Поступило указание - кофе с яблоками теперь нельзя

21 октябрь, 2010 - 17:05Андрей Зубинский

Из недр Apple с помощью пожелавшего остаться неизвестным доброго человека утекли весьма забавные сведения (оригинал которых можно прочитать).Так, App Store не будет принимать приложения, использующие "запрещённые или опциональные технологии (такие как Java, Rosetta)". Больше того, начиная с  нового релиза "настольной" ОС от Apple (Mac OS X 10.6 Update 3), Java в составе системы не будет, и проект портирования Java на эту платформу фактически прекращает своё существование.

И всё это очень забавно, я считаю.

Во-первых, в Apple прямым текстом наконец-то сказали то, что давно было пора сказать. А именно, - MacOS X не пригодна для работы в корпоративных системах, это не "настольная ОС", а "прикроватная". Потому что процентов 70 как минимум серьёзного корпоративного ПО - это, как ни крути, Java. И раз разработчик ОС отказывается от такого ломтя - это означает, что ему просто не от чего отказываться, можно себе такое позволить. Что и доказывает справедливость весьма резкого утверждения. А с учётом того, что система с апдейта 3 становится не просто не пригодной, а и вовсе не способной исполнять ПО корпоративного класса, претензий к резкости высказывания быть не должно.

Такой демонстративный уход с корпоративного рынка (хотя там и уходить-то было нечему, по-хорошему) - это демарш, вызванный чьим-то бесконечно глупым возмущением той же конкурирующей Android, это открытая констатация сложившегося положения дел или что же это вообще такое? Я плохо понимаю.

Во-вторых, в Apple явно прибегают к очень некрасивому приёму "бей разработчиков". Очень некрасивому потому, что Apple (как и Microsoft, как и любую системообразующую программную компанию) кормит не её непосредственный товар, а именно что разработчики. Вычёркивание Java-программистов из списков допущенных к App Store = существенному повышению затрат разработчиков на портирование приложений из мира Android в мир iOS. Ну и, само собой, на MacOS X после третьего апдейта разрабатывать ПО для Android будет невозможно (правда, Apple лишает своих же программистов той же среды разработки Eclipse и всего-всего-всего, где она используется как основа, а это целый громадный мир).

В-третьих, это уже латентное и даже в каком-то смысле догадка. Но. Но-но-но. Как-то незаметно и тихо-тихо Java-технологии подкрались к той области, в которой их совсем не ожидали. С появлением JavaFX и особенно с новой стратегией развития этой технологии, Java-приложения могут ничем не уступать нативным (я имею в виду внешнее, пользовательские бантики-рюшечки, прозрачные окошки, красиво рендерённые шрифты, "шкурки" интерфейсов и прочую обязательную чепуху, которая, хоть и чепуха, но делает программы менее унылыми внешне). Причём платформенно-независимо. Это очень важное событие для оценки миграции корпоративной технологии в потребительскую область. С другой стороны, основа платформы Java, виртуальная машина, доведена до того, что уже можно смело называть шедевром. И продолжает совершенствоваться, что означает - никто в корпоративном мире и не думает отказываться от Java-технологий. В таких условиях я бы назвал демарш Apple крайне неумным. Потребительская аудитория, даже сверхлояльная, не такая устойчивая конструкция, как кажется. Кто-то сделает новенькие прикольненькие цацки дешевле - и тю-тю большой кусок аудитории. Потребитель - не такое уж благодарное существо, каким хочется видеть его бренд-мейкерам.  

В общем, на моей памяти первый раз Java-технологии забанены для пользователей целого семейства платформ. Огромная глупость, конечно. Одно дело - войны за стабильность (ну хорошо, за контроль над) API Java, и совсем другое дело - бан. С другой стороны, можно сказать, что наконец-то две открытые технологии, Linux+Java, всерьёз показывают зубы в составе образованной ими третьей открытой технологии, Android. Потому что, согласитесь, на подобный шаг пока ещё никто не решался.

То-то ещё будет, ох, то-то ещё будет.