Журнал "Компьютерра" N732

Компьютерра Журнал

Бумажная Компьютерра N16 (732)

Выпускающий редактор:

Владислав Бирюков

13-Я КОМНАТА: Инновации под присмотром

Автор: Илья Щуров Voyager

Моя первая статья в "КТ" вышла в "железном" разделе и была посвящена программируемому калькулятору от Casio. Желание написать ее возникло после того, как я обнаружил, что нехитрыми действиями можно заставить эту машинку вытворять такие вещи, о которых разработчики, вероятно, и не подозревали. В ответ на статью пришло письмо от читателя, из которого я узнал, что фантазия моя, ограничившаяся "коровами и быками" и фракталом Мандельброта, весьма бедна - люди писали на этой штуке даже аналог Doom’а, имея всего лишь 64 килобайта памяти, три цвета на экране и невыразительный бейсикподобный язык на борту!

Характеристики Apple iPhone превосходят эти параметры на много порядков, не говоря уже об ощущениях. Я не могу не восхититься работой дизайнеров и юзабилитиспециалистов - каждый раз, когда я беру это устройство в руки, отпускать его действительно не хочется. Но я никогда не куплю такой девайс себе, и вряд ли приму его в дар. Потому что мне с ним будет скучно - ничего нового и неожиданного с его помощью я не сделаю. И никто не сделает. Apple об этом очень хорошо позаботилась.

Когда iPhone только появился, всем было предписано разрабатывать для него Ajax - приложения, выполняемые в браузере и не способные использовать и десятой доли возможностей устройства. Народ возмутился таким подходом. Тогда Apple выпустила SDK для разработки полноценных приложений. Казалось бы - вот оно счастье? Разбежались SDK, который можно свободно скачать, позволяет разрабатывать приложения для эмулятора. Чтобы иметь возможность (каковая появится не раньше лета этого года, вместе с обновлением прошивки) запускать приложение на реальном железе, требуется заплатить компании Apple 100 долларов, дождаться утверждения вашей кандидатуры, в случае положительного решения - подписать контракт с Apple, включающий в себя NDA - соглашение о неразглашении конфиденциальной информации (в число которой легко может попасть ваш собственный код, поскольку из него можно узнать информацию об интерфейсах SDK, не доступную из иных источников) - и начинать продавать вашу утилиту - исключительно через магазин Apple App Store. Без всего этого никак: устройство не запустит приложение, если оно не подписано ключом, который есть только у Apple. (Борьба с вирусами - и разлочкой.) А компания не поставит подпись, если… в общем, см. выше.