Последние новости

Как Nokia и Adobe заживо захоронили проект FlashLite на s60


Шокирующий заголовок, не правда ли? Но, к огромному сожалению, так оно и имеется на самом деле. И в этой статье я постараюсь вам это доказать. Предупреждаю сразу, текста много, но там все по существу и исключительно из личного опыта (все-таки 3 года работы во флеше, это вам не хухры-мухры:)). Надеюсь, вам будет интересно.

Итак, как всем известно, за несколько лет сотрудничества компаний Nokia и Adobe было выпущено несколько версии флешплееров для мобильных устройств. Теперь об особенностях каждого из них я расскажу подробней.

Версии флеш-плееров
1.1 - стандартный флешплеер для всех смартов, выпущенных приблизительно до второй половины 2007 года.
Самый ужасный флешплеер. Минимум свойств . Корявая реализация AS (ActionScript - язык программирования на флеше). 95% вероятность того, что файл с компа не откроется или будет трудится некорректно (помните ошибку "Файл поврежден"?). Также флеш-контент теперь может отображаться в веб-браузере. МОЖЕТ, но в большинстве случаев не отображается. главный блин, как говориться...:)

2.0 - стандартный флешплеер на большинстве телефонов платформы s40
Реализация флеша на *звонилках* меня приятно удивила и, признаюсь честно, я даже немного завидую их владельцам. Ведь там корректно отображаются фактически все *объемные * флешки, имеется реализацию тесного взаимодействия с системой и, что самое главное, реализацию задать любой флеш-файл в качестве обоев рабочего стола или заставки.

2.1 - девелоперская версия, предназначенная для тестирования своего контента. Устанавливается отдельно.
Моя самая любимая версия FlashLite. Куча свойств , удачная реализация AS, да и вообще все работает, как часики. Среди минусов следует отметить то, что флеш-файлы формата 2.1 не открываются в стандартном плеере. Поэтому, чтобы просмотреть такие ролики, необходимо сначала задать сам плеер FlashLite 2.1, а уж затем с его помощью просматривать контент. Многие новенькие смартфонисты часто в комментах к флешкам пишут: *Файл битый!* или *Пишет: Файл поврежден* и т.д. На самом деле, с файлом все в порядке, а вот со стандартным плеером - нет:) А еще меня раздражает начальная заставка, но это уже совсем другая тема.

3.0 - опять же, обновленная девелоперская версия. Устанавливается отдельно.
НЕНАВИЖУ:) Во-первых, из-за новой долбанной оборудования защиты, речь о которой будет идти чуть ниже. Во-вторых, из-за добавления подкрепления flv видео (для тех, кто не знает - это самый распространенный формат видео в сети ). Экспериментировал много раз с разными видеороликами вышеупомянутого формата, но не смог достичь того, чтобы флешплеер их НОРМАЛЬНО воспроизводил. ежечасно регулярно наблюдались дикие тормоза и рывки - комфортным просмотром это врядли назовешь. Ну и ладно, как-нибудь обойдусь. Продолжим. В-третьих, полная НЕСОВМЕСТИМОСТЬ с роликами, созданными для FlashLite 2.1. Конечно, раскрыть -то файл вам удастся, но вот многие функции попросту не будут трудится . Например, аналоговые часы, отправка сообщений, запуск браузера и т.д. И опять эта заставка при открытии!.. В общем, ужас, а не плеер. Никому не советую.

3.1 - тот плеер, который только недавно появился в составе прошивок новейших смартов, таких как: N95, N95 8Gb и N82.
Из хорошего отмечу, что теперь флеш-контент таки отображается в браузере. Другой вопрос, что это чаще всего реклама, которую не многие любят и уж тем более, не хотят платить за потраченный на нее трафик. Так что о полезности данной функции болтать не приходится. Еще наконец-то возникла поддержка флеш-заставок, но как обычно ежечасно регулярно , работает данная функция не без нюансов. Кто-нибудь мне объяснит, зачем нужна эта заставка, если она отображается всего пару минут, а затем заменяется стандартной?! No comments, как говорится.
Большинство моих претензий, высказанных к предыдущему плееру, относятся и к этому. Правда, я не знаю, какая ситуация с flv-роликами, но факт остается фактом: с каждой версией FlashLite становится все хуже и хуже как для пользователя, так и для разработчика (FlashLite 2.0 и 2.1 - исключение).

Еще хочется сказать о том, что несмотря на всю свою *векторность* флеш таковым не является. Файл, сделанный для разрешения 240х320, на экране 3250 будет выглядеть очень мелким, с двумя белыми полосками по бокам и наоборот, файл с разрешением 176х208 на экране N73 будет расположен по ценрту экрана, с двумя белыми полосками вверху и внизу. И дело даже не в разрешении, а в соотношении сторон, которое на некоторых моделях отличается от других (сравните хотя бы экраны E90 и E61). Эта проблема очень актуальна, так как разработчикам приходится делать десятки версий приложений для самых всевозможных смартов, что очень накладно.

Флеш и защита
В любой версии флешплеера имеется своя система защиты. Вы ее наверняка не раз видели. Это запросы типа: *Вы действительно желаете разрешить данному приложению набрать номер телефонаотправить сообщениеоткрыть веб-страницу?*. Появляются они каждый раз, когда флеш-приложение пытается совершить определенное действие. Убрать их никак нельзя, да и не нужно. Представьте, что было бы, если такие запросы отсутствовали? опасные программы отправляли бы без вашего ведома смс-сообщения на платные номера, совершали звонки и выходили в интернет, опустошая ваш счет за несколько мгновений. Не очень хорошая перспектива? Вот и я о том же.

Но это еще цветочки по сравнению с новой системой защиты Security Sandbox, которая применяется в FlashLite 3.0 и 3.1. Дело в том, что эксперты Nokia и Adobe вдруг решили, что результатов запросов безопасности им мало. И вот до чего они додумались: все самые нужные функции легко незамысловато -напросто блокируются (запуск приложений, отправка сообщений, звонки и т.п.).

ДА, с интеграцией флеша в браузер это реально назвать правильным ходом, ведь специально созданные флеш-программы , размещенные на веб-страницах могут запросто взять доступ к вашим данным и *слить* их куда необходимо . Но постойте, зачем же это было делать с флеш-файлами, которые находятся в памяти телефона или на карте?! Вы ведь сами знаете, что делает приложение и если оно *захочет* выйти в интернет, то можете легко незамысловато свободно отменить несанкционированное действие. Но нет, Nokia и Adobe решили за всех, что так будет лучше. Но, вот только для кого? Ведь таким образом весь контент, который был создан для более ранних версий плеера, легко незамысловато -напросто НЕ БУДЕТ нормально трудится в FlashLite 3.0-3.1!

А теперь, направление ! Гениальный ход от разработчиков - оказывается, если поставить нужный ролик в папку C:dataotherstrusted или E:otherstrusted, то защиты как не бывало! Вот это я понимаю, *система безопасности*!:) Из любого другого места нельзя, а оттуда - пожалуйста, пускай флешка будет выходить в инет хоть каждую секунду! А что, папка ведь *доверенная*!:)

Но и это еще не все. Как я выше написал, трапе к *доверенным* папкам немного отличаются друг от друга. И это еще одна проблема развития FlashLite. Чтобы неопытные юзеры не мучились, разлаживая swf файлы по тем *доверенным* папкам, разработчики создают инсталляционные пакеты. Покупать свой сертификат многим попросту не нужно, ведь флеш-программы не используют каких-нибудь особенных API, а выкидывать лишние бабки зря никто не желает . Поэтому они отправляют свои файлы на бесплатную подпись (не знаю точно, как этот процесс называется, если кто знает, напишите), чтобы их приложениями могли воспользоваться все желающие. Помните про разные трапе к доверенным папкам на С и D? Так вот, в Symbian Signed напрочь отказываются от подписи файлов, которые могут устанавливаться только в память телефонана карту памяти или в различные папки. Почему? Неясно. И это последний на данный момент гвоздь, забитый в гроб проекта "FlashLite на s60".

Заключение
И в заключении добавлю: с выходом смартов с сенсорным управлением перспективы FlashLite были бы безоблачными. Вы только представьте себе на минуточку, вы могли бы пользоваться поголовно новым интерфейсом телефона, который был бы ограничен только фантазией автора. Вы могли бы легко незамысловато свободно перемещать графические элементы и кнопки, организовывая рабочее пространство так, как это вам нужно. Вы могли бы играть в компьютерные флеш-игры у себя на смарте, в финале -концов! НО, Nokia и Adobe, НЕ ХОТЯТ этого.

Эх, а как ведь все отлично начиналось!...:(

С уважением, pasha joymaker

Все копирайты принадлежат мне, тобишь pasha joymaker. При размещении моего материала на других сайтах просьба оставлять этот комментарий.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.
Реклама

Категории
Опрос

    Ваша любимая модель отечественных автомобилей?

    ВАЗ
    ГАЗ
    ГАЗель
    ЗАЗ
    УАЗ
    Volga
    Нива
    Lada
    Не могу определиться
    Я их все презираю
Партнеры