Приветствую Вас, Уважаемые Читатели!
Возможно, для кого-то открою небольшой секрет, но iPhone действительно не поддерживает технологию Flash. Вокруг этого вопроса всегда было много споров и домыслов еще со времен, когда основатель компании Apple, Стив Джобс, был жив.
Flash – это разработка компании Adobe. Flash – это видеоформат файлов, имеющих расширение .flv. Он разрабатывался с целью передачи видео через Интернет. Flash-видео распространены на таких сервисах и сайтах, как ВКонтакте, RuTube, YouTube, Google Video, Vimeo, Facebook и многих других.
И в сегодняшней статье я назову несколько причин, почему iPhone не поддерживает Flash. Если Вы знаете еще какие-то причины, то назовите их в комментариях.
Почему iPhone не поддерживает Flash?
Первая причина
Для того чтобы мобильное устройство работало долго ему нужно декодировать воспроизведение видео посредством аппаратной (железной) части. Если же декодирование происходит на программном уровне, то аккумулятор мобильного устройства очень быстро разряжается.
В большинстве своем, сегодняшние чипы поддерживают стандарт H.264, который используется в DVD-плеерах и Blu Ray-проигрывателях. Также этот стандарт поддерживается Vimeo, Google, Netflix и, разумеется, Apple.
Во Flash включили поддержку H.264 относительно недавно, поэтому большинство сайтов, сделанных на Flash, все еще используют старый декодер. При просмотре H.264-видео, iPhone может проработать без подзарядки около 10 часов, в то время как при просмотре видео с декодированием на программном уровне аккумулятор iPhone разрядиться примерно через 5 часов.
Вторая причина
Изначально Flash разрабатывался для персональных компьютеров, где управление происходит с помощью мыши, а не при помощи мультитач – экранов.
Третья причина
В одно время от Adobe и Apple были различные заявления. Так, например, Adobe «говорили», что Apple не поддерживает Flash, потому что считает ее открытой технологией. В то время как Стив Джобс считал Flash закрытой и проприетарной (частной собственностью разработчиков, которая не соответствует условиям свободного софта). То есть это означает, что Adobe сама решает, как развивать, продвигать и, самое главное, предоставлять технологию Flash.
Даже несмотря на то, что Flash имеет огромную популярность, сама технология полностью контролируется компанией Adobe. Поэтому Джобс был убежден, что Flash – это закрытая технология. После этого Apple отдали свое предпочтение открытым технологиям HTML5, JavaScript и CSS.
Четвертая причина
Опять же, еще во времена Джобса, Adobe хотели, чтобы разработчики создавали свои приложения на Flash, а затем продавали бы их в магазине AppStore. На это Стив Джобс сказал, что нельзя позволять стороннему разработчику ПО «вставать» между платформой (в данном случае iOS, на которых и работают iPhone, iPad и т.д. ) и непосредственно теми, кто создает контент (приложения, игры и т.д. ).
В таком случае разработчики мобильных приложений попадают в «зависимость» от Adobe. Apple часто повторяли, что они предлагают самую инновационную и продвинутую (iOS) платформу для разработчиков, которые могут полностью ей «довериться» и создавать самые лучшие приложения без какого-либо вмешательства третьей стороны.
Вот такие четыре причины, почему iPhone не поддерживает Flash, Друзья.
В заключение сегодняшней статьи, отмечу, что Flash разрабатывался в эпоху персональных компьютеров, где мышь является главным устройством управления.
В эпоху мобильных технологий, где важно низкое энергопотребление, сенсорное управление и открытые веб-интерфейсы, Flash становится все менее популярной технологией. Хотя даже у меня есть мои первые видео в формате .flv, но я думаю пользователям iOS они не будут интересны…
Да и практика показала, что количество приложений в AppStore (а их около 200 тысяч) вполне обходятся и без Flash, а значит эта технология не так уж и важна для разработчиков.