Читаем Компьютерра PDA 10.04.2010-16.04.2010 полностью

- С помощью Unite возникнет что-то вроде персонального клуба устройств. То есть разные устройства смогут общаться между собой – и в пределах одной территории, и удаленно. В принципе, это возможно и сейчас, но у нас все же есть время для совершенства. Скажем, вы не сможете полноценно использовать Unite на мобильном телефоне – "посадите" аккумулятор.

<p id="sec_30">Правило 3.3.1: за что выгоняют из App Store</p>

Автор: Андрей Письменный

Опубликовано 16 апреля 2010 года

Магазин приложений для iPhone App Store обычно всплывает в новостях по одной из двух причин: первая - очередной отчёт компании о зашкаливающем количестве приложений или скачиваний, вторая - жалобы разработчиков на деспотизм Apple. Мало того, что в App Store есть список требований, за несоблюдение которых приложение может быть в любой момент удалено из магазина, так этот список ещё и время от времени меняется без предупреждения, объяснения причин и прочих комментариев. Иногда разработчики могут лишь гадать о судьбе своих приложений.

Так случилось и в этот раз, когда в правила внесли пункт, запрещающий использовать для разработки программ какие-либо инструменты и языки программирования, отличающиеся от того, что входит в фирменный IDE Xcode. Под угрозой в одночасье оказались не только создатели альтернативных инструментов, но и авторы многих (от сотен до нескольких тысяч) приложений, созданных с их применением.

Невозможность оценить точное число приложений имеет не совсем обычное объяснение. Дело в том, что до сих пор не понятно, какие средства разработки оказались вне закона, а какие - нет.

Меньше сомнений вызывает айфонная судьба Adobe Flash. Возможно, именно его умение создавать исполняемые файлы для iPhone OS и стало причиной ввода нового запрета. Настойчивое нежелание Apple пускать Flash на свои портативные устройства и так сильно досаждало Adobe, а теперь, говорят, дело может кончиться судебным иском против Apple.

Под угрозой оказались и другие средства разработки, к примеру трёхмерный движок Unity 3D. С помощью Unity 3D удобно создавать кроссплатформенные игры, которые практически без изменений будут работать в разных операционных системах и игровых приставках, а с некоторых пор и на iPhone OS. На основе Unity 3D написано около тысячи игр, продающихся в App Store. Многие из них даже успели побывать в хит-парадах наиболее популярных приложений.

У Apple, казалось бы, не так много причин трогать Unity 3D - хотя бы потому, что на выходе у Unity не исполняемый код, а проект Xcode и файлы на Objective C, за использование которого и ратует Apple (впрочем, код, по мнению компании, должен быть написан вручную, а не сгенерирован автоматически). Однако в своём блоге разработчики Unity пишут, что на следующую неделю у них назначена встреча с Apple, в ходе которой компании, возможно, смогут сойтись на каком-нибудь мирном решении. По крайней мере, в Unity в это пока что безоговорочно верят.

Другим утилитам может повезти куда меньше - к примеру кросс-компилятору MonoTouch, позволяющему портировать на iPhone приложения, созданные на .NET. Хоть разработчики MonoTouch тоже выражают надежду на то, что они не окажутся в числе изгнанников, их способ создания приложений для iPhone OS с точки зрения правил вряд ли чем-то отличается от Flash.

Авторы игр также любят использовать для внутренних нужд скриптовые языки вроде Lua. Без них программирование сложной игровой логики было бы куда более трудоёмким процессом. Хоть в App Store всегда существовало правило, запрещающее программам интерпретировать сторонний код, на внутренние сценарии оно, похоже, не распространялось.

Lua применяется во многих популярных играх из App Store, включая знаменитую Rolando 2, а также игры TapTap, одну из которых Стив Джобс недавно использовал в своей презентации, чтобы продемонстрировать возможности многозадачности в iPhone OS 4. Вытурить игру из App Store через несколько недель после этого было бы как минимум странно.

Некоторых разработчиков, впрочем, уже освободили от необходимости томиться в нервном ожидании. Создатели инструмента PhoneGap сообщают, что получили от Apple ответ, из которого следует, что они не нарушают новых правил App Store. PhoneGap позволяет создавать кроссплатформенные приложения при помощи JavaScript, HTML и CSS. Однако PhoneGap не превращает JavaScript в исполняемый код, а всего лишь показывает веб-страницы через системный WebKit.

Лучше всего оценить ситуацию можно, поняв причины запрета. Почему Apple вдруг ополчилась на программы, которые лишь помогают расширить ассортимент App Store и облегчить жизнь разработчикам? С этим вопросом один из них обратился напрямую к главе Apple Стиву Джобсу и, к своему удивлению, через некоторое время обнаружил в почтовом ящике ответ на своё письмо.

Джобс по своему обыкновению не стал тратить время на развёрнутый ответ и вместо этого сослался на постинг в блоге любителя Apple Джона Грубера Daring Fireball, отметив, что тот всё верно понял. Что же такого понял Грубер?

Перейти на страницу:

Похожие книги

Основы информатики: Учебник для вузов
Основы информатики: Учебник для вузов

Учебник состоит из двух разделов: теоретического и практического. В теоретической части учебника изложены основы современной информатики как комплексной научно-технической дисциплины, включающей изучение структуры и общих свойств информации и информационных процессов, общих принципов построения вычислительных устройств, рассмотрены вопросы организации и функционирования информационно-вычислительных сетей, компьютерной безопасности, представлены ключевые понятия алгоритмизации и программирования, баз данных и СУБД. Для контроля полученных теоретических знаний предлагаются вопросы для самопроверки и тесты. Практическая часть освещает алгоритмы основных действий при работе с текстовым процессором Microsoft Word, табличным редактором Microsoft Excel, программой для создания презентаций Microsoft Power Point, программами-архиваторами и антивирусными программами. В качестве закрепления пройденного практического курса в конце каждого раздела предлагается выполнить самостоятельную работу.

Вадим Васильевич Лысенко , Лариса Александровна Малинина , Максим Анатольевич Беляев

Зарубежная компьютерная, околокомпьютерная литература / Прочая компьютерная литература / Книги по IT
Большие данные. Революция, которая изменит то, как мы живем, работаем и мыслим
Большие данные. Революция, которая изменит то, как мы живем, работаем и мыслим

С появлением новой науки открылась удивительная возможность с точностью предсказывать, что произойдет в будущем в самых разных областях жизни. Большие данные — это наша растущая способность обрабатывать огромные массивы информации, мгновенно их анализировать и получать порой совершенно неожиданные выводы. По какому цвету покраски можно судить, что подержанный автомобиль находится в отличном состоянии? Как чиновники Нью-Йорка определяют наиболее опасные люки, прежде чем они взорвутся? И как с помощью поисковой системы Google удалось предсказать распространение вспышки гриппа H1N1? Ключ к ответу на эти и многие другие вопросы лежит в больших данных, которые в ближайшие годы в корне изменят наше представление о бизнесе, здоровье, политике, образовании и инновациях.

Виктор Майер-Шенбергер , Кеннет Кукьер

Зарубежная компьютерная, околокомпьютерная литература / Прочая компьютерная литература / Книги по IT