Обновить

Комментарии 5

Об этом никто никогда не пишет, но если вдуматься... js сделал веб таким какой он есть сейчас. Но если бы js вообще не было, а все веб-страницы были бы чисто декларативными, то веб был бы лучше. Причем лучше именно для конечных пользователей, а не для владельцев сайтов.

js делает веб подконтрольным не пользователям, а владельцам контента. В некотором смысле "телевизирует". Страницы полные по Тьюрингу. Каждый сайт изощряется как может, создавая пользовательский интерфейс с нуля. А ведь могло бы быть иначе - веб как децентрализованная база данных, браузер как инструмент агрегирования этих данных и отображения в виде, наиболее удобном для конкретного пользователя, а владельцы сайтов - лишь безликие поставщики данных. Был период web1.0, когда у многих были свои (как правило вырвиглазные) странички, но с приходом соцсетей оказалось, что большинству достаточно просто стандартной унифицированной страницы. И не так уж много нужно "виджетов" для работы в вебе.

Я тоже пришел к выводу, что 99% всех этих креативов, к которым стремятся при создании не сайтов, а веб-приложений, как бы это смешно не звучало. Имхо, пользователям абсолютно не нужны эти уникальные дизайны, им нужно всё на примитивном уровне, но мы имеем всё это в нагроможденном виде лишь с целью удержать посетителя на сайте, потому что мы собираем все возможные метрики, и для нас это важно, а юзабилити это стало всего лишь словом, и не сильно важно...

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

Ну вообще плеер вполне может быть Html в чистом виде. Уверен что если чуть-чуть допилить с буферизацией и прочим - можно было бы получить ютуб. Вот с загрузкой без перезагрузки всей страницы - вопросик. Но в теории можно было бы допилить стандарт до поллинг-тегов или даже реалтайм, на том же xml который представляет html. Гугл карты из чанков картинок состоят и поллинг-тегами решаемо. Поллинг может быть и поточный с тем же вебсокетом.

Ну в общем в принципе с минимальными доработками можно было бы получить большинство типа контента, включая динамический. Разве что вот игры и всякое совсем лютое с канвасами уже не получилось бы.

Так то и представленный тег детейлс можно div и скриптом. И половину анимаций. И даже flex-box был на IE6 и я лично делал, вот прям с той же функциональностью, но через JS используя либу ExtJS.

Просто стандарты не успевали за потребностями, потому появился Тьюринг-полный язык и делайте что хотите, а стандарты потом докрутим. И докручивают, вынося самое популярное в новые теги и css-стили. Просто с отрывом в пяток лет.

Canvas webgl и проч. - это ненужный мусор?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации