9 апреля 2010 г.

iPhone OS и Flash-облом

Вчера, 8 апреля, Apple анонсировала новую версию своей ОС iPhone OS 4.0. Данная ОС очень популярна, поскольку на ее основе работают телефон iPhone, плеер iPod touch и планшетник iPad.

И поскольку эта ОС очень популярна, под нее написано много программ. На текущий момент — порядка 150 тыс. Все программы под iPhone OS пишутся в среде разработки Xcode — она поставляется в составе Mac OS X.

Flash, как известно, на iPhone не поддерживается (то есть, не поддерживается на iPhone OS). Компания Adobe решила немного упростить жизнь флешерам, и сделать возможность компиляции Flash-приложений в приложения для iPhone OS (т.н. .ipa-файлы, которые даже можно размещать на продажу в магазине Apple App Store).

Такая возможность была анонсирована несколько месяцев назад, и должна была появиться в Flash CS5.

Однако, со вчерашним анонсом iPhone OS 4.0 Apple подложила [не]большую «свинью» всем флешерам.

Вместе с iPhone SDK 4.0 (комплект ПО для разработки приложений под iPhone) было представлено и новое лицензионное соглашение для программистов-разработчиков. Разумеется, «представлено» — это слишком громко сказано. Оно было просто переписано — но при использовании iPhone SDK каждый, кто делает программы под iPhone, должен с ним согласиться с обязательном порядке.

Итак, согласно новому лицензионному соглашению,

под iPhone OS теперь разрешены только те программы, которые написаны на Objective-C («родной» язык Apple), С, С++, или на JavaScript — в рамках движка iPhone OS WebKit.

Другими словами, «дорогие флешеры, сосите лапу»...

Впрочем, особо расстраиваться не стоит. iPhone OS — не единственная платформа на Земле =)

4 апреля 2010 г.

Игра M-Tetris

В перерывах между работой, коей много, в целях тренировки написал свою версию тетриса — M-Tetris.

Особенности — это вечный тетрис, в котором по мере набора очков игра все усложняется (но без увеличения темпа, как в классическом тетрисе). Такого понятия, как «игра окончена» в M-Tetris вообще нет — там игра не заканчивается никогда.

Выглядит M-Tetris так:

Игра написана на Flash, требует Flash Player 9 и выше. Другими словами, это тетрис онлайн, который можно играть прямо в окне браузера. Само собой, это бесплатный тетрис.

Играть в M-Tetris — вечный тетрис.