Ян Хиксон («Hixie» — редактор спецификаций WHATWG, соредактор CSS2.1 и представитель Google по W3C) недавно опубликовал интересный пост в Google+ . С ним время от времени связываются люди, предлагающие лучшую альтернативу HTML, но, во всех случаях, никто не приблизился. Ян заявляет, что любая технология должна удовлетворять как минимум пяти целям для вытеснения существующих веб-технологий:
- Быть лишенным лицензионных требований
- Будьте независимы от поставщиков и принимайте участие от всех.
- Быть нейтральным в отношении устройств и средств массовой информации; он должен работать на ПК, телевизорах, мобильных телефонах, планшетах, средствах чтения с экрана и любом будущем оборудовании.
- Будьте независимы от содержимого и не ограничивайте себя типами документов или приложений.
- Быть радикально лучше, чем существующая сеть во всех отношениях; быстрее, удобнее в использовании, больше функций, легче разрабатывать, легче монетизировать и т. д.
HTML может не соответствовать целям два и три. Такие технологии, как XHTML2 и XForms, удовлетворяют только один и три. Java и Flash борются во всех областях — и я бы также добавил Google Dart в этот список.
Посмотрим правде в глаза: веб-технологии никогда не были и не будут идеальными. Всегда будут недостатки и компромиссы. В конце концов, потребовалось 15 лет для поддержки нативного видео, и поставщики все еще не согласовали детали реализации.
Тем не менее, веб-технологии были невероятно устойчивыми, несмотря на альтернативы, предлагаемые Microsoft, Google, Apple, Adobe, Sun и Oracle:
- HTML имеет свои корни в SGML, как это было в начале 1990-х годов.
- CSS был разработан в 1996 году и сохраняет тот же синтаксис селектора / свойства.
- Разработчики (незаслуженно) высмеивают JavaScript, но это самый используемый в мире язык программирования. С тех пор, как Брендан Айх разработал синтаксис за несколько недель в 1995 году, он получил незначительные поправки.
Все выжили, потому что они были первыми практическими веб-технологиями, которые можно было использовать без уплаты роялти. Могут появиться лучшие варианты, но трудно представить, какие из них получили бы универсальное соглашение с вендором и имели бы коммерческие преимущества, которые компенсируют значительные инвестиции, необходимые для замены HTML.
Независимо от прихоти разработчиков и поставщиков, HTML, CSS и JavaScript останутся здесь на некоторое время. Я подозреваю, что потребуется огромный сдвиг — возможно, изобретение более совершенного Интернета с другой инфраструктурой — прежде чем они будут заменены основными технологиями разработки.
Но, может быть, вы знаете что-то, что я не знаю? Вглядитесь в свои хрустальные шары и дайте мне знать, есть ли у HTML долгосрочное будущее или лучшие альтернативы не за горами …
Если вам понравилось читать этот пост, вы полюбите Learnable ; место, чтобы узнать новые навыки и приемы у мастеров. Участники получают мгновенный доступ ко всем электронным книгам и интерактивным онлайн-курсам SitePoint, таким как « Создай свой первый веб-сайт: начало работы с HTML и CSS» .