`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Игорь Дериев

В живых должен остаться только один… JavaScript!

+66
голосов

Проприетарные веб-надстройки/платформы – ActiveX, Flash, Silverlight – уступают место открытым веб-стандартам. Однако ввиду довольно широкого их распространения, по крайней мере в случае Flash, процесс идет очень постепенно. Microsoft просто внедрила Flash-плеер в свои новейшие ОС. А вот Mozilla замахнулась на окончательное и повсеместное решение Flash-вопроса.

Идея проекта Shamway проста и очевидна – раз с надстройками и плагинами возникают проблемы, стоит попробовать заменить их стандартными средствами, т.е. HTML5 и JavaScript. Соответственно, таким образом можно достигнуть сразу двух целей: 1) обеспечить открытые безопасные средства обработки распространенных проприетарных форматов (SWF), 2) обеспечить стандартную поддержку этих форматов на платформах, где невозможно использовать сторонние плагины (iOS).

Результат Shamway может выглядеть как набор универсальных библиотек или готовое расширение для конкретного (естественно, современного, с поддержкой необходимых технологий) браузера. Проект уже существует в виде прототипа.

Вот демонстрация, которую можно посмотреть в любом браузере. Игровое приложение выбрано не случайно, т.к. это одна из основных категорий и именно в ее контексте стоит изучать возможности Shamway – прежде всего, производительность.

В живых должен остаться только один… JavaScript!

Пока результаты никак нельзя назвать выдающимися. На довольно мощном ПК IE и FF выдают 21-22, а Chrome порядка 12 fps, прилично загружая процессор. Успехи планшетов, насколько можно судить по отзывам, еще скромнее – единицы кадров в секунду. Но реализация, конечно, пока очень сырая. Здесь также есть другие примеры и ссылка на расширение FF, которое можно установить на текущую бета-версию браузера.

Учитывая длительную историю оптимизации Flash, трудно предугадать, когда JavaScript-решение сумеет достичь соизмеримой производительности, хотя прогресс JavaScript и не прекращается. Более эффективное решение, наверняка, удалось бы реализовать средствами Native Client, как Google это сделала в Chrome для PDF-ридера. Но, как известно, данная технология Google не снискала поддержки у сообщества. Поэтому остается надеяться на «прорыв» Shamway.

Кстати, если не ошибаюсь, то название проекта происходит от имени Нормана Эдварда Шамуэя, кардиохирурга, который в 1968 г. сделал первую в США операцию по пересадке сердца. Во всяком случае, других ассоциаций с Shamway не обнаружилось, а аллюзия в определенном смысле оправданная.

+66
голосов

Напечатать Отправить другу

Читайте также

На довольно мощном ПК IE и FF выдают 21-22, а Chrome порядка 12 fps" - вот в этом весь html5, что сейчас даже приходиться выключать его поддержку, что б нормально просмотреть видео с youtube, иначе лагает и дергается, если сидишь, конечно не на i7...

в случае с видео роль играет не сам HTML5, а кодек. WebM действительно плохо оптимизирован. с H.264 таких проблем нет.

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT