W3C возложил на HTML 5 такую миссию в предложении HTML 5, которое компенсирует недостатки предыдущего поколения HTML. В частности, он будет реализовывать функции, которые могут реализовать Flash, Silverlight и JavaFX. Изменит ли HTML 5, восходящая звезда HTML, правила игры для веб-приложений и оставит ли он эти богатые веб-плагины в прошлом, обозреватель InfoWorld Пол Крилл написал статью и обсудил этот вопрос.
Богатые возможности HTML 5
Дион Альмаер, соучредитель веб-сайта Ajaxian и инструктор по инструментам разработки в Mozilla, сказал, что HTML 5 фактически опоздал с внедрением векторной графики и видео в Интернет. В HTML 5 технологии 2D-рисования, такие как Canvas, всегда ценились такими компаниями, как Apple, Google и Mozilla (хотя Microsoft также ценит некоторые функции HTML 5, они по-прежнему не поддерживают Canvas).
В HTML 5 такие функции, как Canvas, локальное хранилище и веб-работники, позволяют нам делать больше. Бен Гэлбрейт, еще один соучредитель веб-сайта Ajaxian и инструктор по инструментам разработки Mozilla, сказал, что локальное хранилище позволяет пользователям продолжать использовать Интернет в автономном режиме, а веб-воркеры упрощают выполнение сложных операций в веб-приложениях следующего поколения, позволяя некоторым пользователям, чтобы длительные задачи выполнялись в фоновом режиме.
Ян Фетт, менеджер проекта браузера Google Chrome, сказал, что веб-приложения станут более интересными, быстрыми и обеспечат лучший пользовательский опыт, в результате чего границы между онлайн-веб-приложениями и настольными приложениями станут все более размытыми.
Реализованы некоторые функции HTML 5.
После 5 лет работы детали HTML 5 были выпущены в 2008 году. Некоторые детали были реализованы в некоторых браузерах. Однако полная функциональность HTML 5 все еще не будет реализована в ближайшие несколько лет.
Влад Вукичевич, технический директор проекта Mozilla Firefox, сказал, что HTML 5 поддерживает видео, а в Firefox 3.5 только что добавлена поддержка видео. Google Chrome также поддерживает теги видео. Microsoft поддерживает некоторые функции HTML 5 в Internet Explorer 8, такие как локальное хранилище и AJAX-навигация и несколько прототипов DOM.
Веб-евангелист Opera Молли Э. Хольцшлаг сказала, что Opera поддерживает Canvas и планирует поддерживать видео. Apple также поддерживает теги видео и аудио в своем браузере Safari, а также технологию Canvas (Canvas была изобретена Apple).
Сторона HTML 5: выбросьте эти плагины
Альмаер заявил, что, хотя такие компании, как Adobe, Microsoft и Sun (вскоре переименованная в Oracle), внедрили в Интернет свои собственные мультимедийные технологии, HTML 5 может в конечном итоге лишить их работы. По сути, то, что может делать HTML 5, ничем не отличается от того, что делают эти компании, и JavaFX также окажется под угрозой, сказал аналитик RedMonk Майкл Коут.
Ян Хиксон, один из разработчиков спецификаций HTML 5, сказал, что цель HTML 5 — освободить Интернет от этих закрытых расширенных плагинов. Они являются независимыми поставщиками и не подходят для открытой Сети. Хиксон заявил, что использование продуктов специализированных компаний представляет собой риск для развития Интернета. Что, если они прекратят разработку или начнут взимать плату? Хиксон добавил, что, как и в случае с Windows до этого, было бы ужасно, если бы наша основная платформа разработки контролировалась одним поставщиком.
Директор Firefox Вукичевич заявил, что Mozilla хочет оставаться открытой и гарантировать, что такие технологии, как видео, не будут находиться в руках определенных компаний, но смогут ли HTML 5 и Canvas в конечном итоге действительно заменить Flash, Silverlight и JavaFX, зависит от разработчиков. Вукичевич считает, что IE8 не поддерживает некоторые функции HTML 5, что является проблемой для разработчиков. Учитывая долю рынка браузера IE, разработчики должны либо использовать API Microsoft для обеспечения дополнительной разработки, либо использовать такие технологии, как Flash.
Сторона плагина: они лучше и уже реализованы
Хотя Adobe, Microsoft и Sun участвовали в разработке спецификаций HTML 5, все они заявили, что их технология необходима. HTML 5 все еще является развивающимся стандартом, на доработку которого может уйти от 5 до 10 лет, поэтому проводить сравнения еще слишком рано. Представитель Microsoft заявил, что Silverlight все еще должен существовать, поскольку он включает в себя расширенные функции, такие как улучшенная модель программирования, C#, возможности 3D и возможность запуска вне браузера.
Дэйв Стори, вице-президент по инструментам разработки Adobe, сказал, что HTML 5 сталкивается со многими проблемами. Рынок браузеров все еще фрагментирован, и проблемы совместимости между браузерами очень серьезны. 10 лет потребуется время, чтобы завершить разработку, в течение этого времени Flash будет продолжать развиваться и обеспечивать лучший пользовательский опыт.
Джеймс Гослинг, вице-президент SUN и известный как отец Java, сказал, что JavaFX намного лучше HTML 5 с точки зрения рендеринга, производительности и производительности.
Аналитик Коут заявил, что в настоящее время нет непосредственной угрозы этим богатым веб-плагинам. На реализацию функций этих плагинов уйдет много лет. Он надеется, что эти технологии плагинов будут продолжать существовать даже после выпуска. HTML 5. Фетте из Google согласен, что HTML 5 — это лишь отправная точка, и такие компании, как Google, также представят свои собственные технологии, такие как перетаскивание изображений в Интернет.
Несколько отраслевых гигантов столкнутся с выбором
Большинство компаний, участвующих в HTML 5, являются либо производителями браузеров, либо разработчиками инструментов для веб-приложений, но редко и то, и другое, за исключением того, что Microsoft также окажется перед дилеммой из-за этого. Microsoft потратила много времени на Silverlight. Огромные усилия, цель существования команды Silverlight — усовершенствовать браузеры. Если HTML 5 легко реализовать, что еще будет делать Silverlight?
Google также придется сделать определенный выбор. Например, их Youtube использует Flash для реализации видео, что заставит их пересмотреть этот вопрос. Им придется сделать трудный выбор с точки зрения стоимости и эффективности.