Несколько идей чтобы не забыть
Недавно общались с wiron'ом на тему сложности веб стандартов (в основном про CSS).
Созрело несколько предположений, почему веб до сих пор такой олдскульный:
1. Читабельность кода: в любой момент код можно изменить без посторонних инструментов.
2. Гибкость в управлении: например, одно правило CSS способно описать представление большого числа элементов.
3. Совместимость со старыми стандартами: как говорится, "исторически так сложилось"
Остается только гадать насколько оправдан этот компромисс.
Спорные предположения:
Есть и другая крайность - бинарный векторный флэш.
Правда, пока Adobe с ним носится, MS нащупал золотую середину - XAML.
Забудем про негативные стороны Silverlight (проприетарность).
XAML сохранил читабельность для поисковиков (XML) + универсальность в разработке (под него выпускается много инструментов, так как все описывается простыми правилами).
Правда это полная противоположность CSS - все определяется через атрибуты. Почти как в HTML. Поэтому он менее гибок. Но зато в любой момент ты уверен, что все будет как ты и задумал.
Как раз то, что нужно для масштабных проектов + избегание закрытых форматов (флэш).
Интересно то, что первые версии HTML были самодостаточны.
Дизайн, взаимодействие (формы).
Затем его начали расширять: апплеты, яваскрипт, css
И понеслась...
Как альтернатива возник XML+XSLT. Я не знаю насколько хорошо он поддерживается современными браузерами.
