.. / Печально об XSLT

  1. client-side-xslt

На Хабре Яндекс написал об отказе от использования XSLT в проекте Яндекс-почта. Так получилось, что именно Яндекс стоял за тем что я проникся этой технологией и долго не воспринимал всерьез всякое альтернативное говно. Альтернативы нет до сих пор, но то что написал Яндекс давно витает в воздухе.

Пока речь шла только об отказе от шаблонизации на клиенте. Были высказаны следующие причины

  1. Не развивается
  2. Большое количество проблем в реализациях для различных браузеров
  3. Сложно отлаживать
  4. Cложно расширять
  5. Трудно обрабатывать XML-данные на сервере

Вот как-то все понятно кроме одного, почему Яндекс разглядел все это только сейчас? Зачем столько лет нужно было корячиться с клиентским XSLT? Было очевидно много лет назад, что пока производители броузеров поддерживают XSLT на уровне IE5 образца прошлого века лезть в это - самоубийство.

Но все это о клиентском XSLT, который как был экзотикой так и остался и практически нигде не использовался. А как с серверной шаблонизацией? В недрах того же Яндекса уже родились две(?) химеры - BEMHTML и Yate. И это правильно. Каждая конторка должна иметь свой Самый Лучший Шаблонизатор, а большая конторка должна иметь небольшой зоопарк из них и каждые 3-4 года выращивать новую химеру на основе XSLT,JSON,Smarty,Tal,Blitz,Twig, Quicky, TinyButStrong, XTemplate, JavaScriptTemplates, JSONT, JSLT, JStemplate, Genshi, Kid, Jinja, Template Toolkit, HTML::Template, ERB, Erubis, Haml, Slim, slimish, PyJade, mint, SHPAML, Yammy, PyHAML, HamlPy.... а так же нативного PHP,Python,Ruby, Javascript...

UPD 21.10.12

Очередной поисковик Mail.Ru похоже отказывается от индексации сайтов с хедерами Content-Type: text/xml

  1. 2012-09-20
  2. client-side-xslt
  1. habrahabr.ru/company/yandex/blog/151700/? - Yate: Яндекс.Почта перешла на новый шаблонизатор
Go Index Test