Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   БУДУЩЕЕ CSS DOM и JS (https://javascript.ru/forum/offtopic/48555-budushhee-css-dom-i-js.html)

javascriptus-maximus-∆ 08.07.2014 14:42

БУДУЩЕЕ CSS DOM и JS
 
жаваскрипт мне нарвится, низкий порог вхождения

дом - ужасает
стили - можно их ведь генерить программно
хтмл - рассматривается только как контейнер-оболочка веб приложения на жаваскрипте
использовать хтмл декларативно описывая документ - смысл есть только для поисковиков, на которых можно и забить

каким может или могло быть будущее и развитие этой ИДЕИ
где вы видите недостатки архитектуры
как сделать дизайн браузерного программирования еще проще

melky 08.07.2014 15:13

CSS DOM - это CSSStyleDeclaration (частный интерфейс DOM).
HTML DOM - это привычные интерфейсы HTML элементов в JS.

css ушел в препроцессоры, а css dom - в удаление\добавление css классов ----> полное абстрагирование от свойств. что за классы добавляются\удаляются и что внутри них - следуем выбранной методологии.

html dom и вообще html - так же ушел в препроцессоры. а с React можно вообще дуть шикарные плюхи упросить процесс работы с html dom

все эти либы - React, Angular, Ember, Polymer и огромное количество других так или иначе крутятся вокруг идеи Web Components

и как следствие, всё идёт к упрощению использования компонентов и додумывания этого стандарта Web Components до нормального состояния. каждый новый успешный ФВ приносит что-то своё

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

всё вышеизложенное - лютое, дичайшее собственное мнение на сложившуюся ситуацию. и ваш взгляд может совпадать с моим, или же не совпадать.

javascriptus-maximus-∆ 08.07.2014 16:40

Цитата:

Сообщение от melky (Сообщение 320026)
революция в том, что если ты придумаешь сахарный фреймворк, который поможет разруливать компоненты на сайте взмахом волшебной палочки лёгкой высокоуровневой абстрацией, то этот фреймворк будет иметь неплохие шансы подмять все существующие

спасибо за лютую откровенность
мосье умеет рассуждать головой

только расшифруй еще раз то что я процетировал понятнее

javascriptus-maximus-∆ 08.07.2014 16:54

"" Основная идея в том, чтобы позволить программистам создавать “виджеты”. Фрагменты приложения, которые изолированы от документа, в который они встраиваются. Использовать виджет возможно как с помощью HTML, так и с помощью JS API. ""
http://habrahabr.ru/post/210058/

- человек описывая эти Компоненты нифига не убедительно говорит

я не понимаю зачем все эти сложности

Gozar 08.07.2014 17:16

Цитата:

Сообщение от javascriptus-maximus-∆
я не понимаю зачем все эти сложности

Какие еще сложности? Кастомные элементы давным-давно уже нужно было внедрить повсеместно.

javascriptus-maximus-∆ 08.07.2014 18:22

Цитата:

Сообщение от Gozar (Сообщение 320048)
Какие еще сложности? Кастомные элементы давным-давно уже нужно было внедрить повсеместно.

есть такой принцип хорошего дизайна, непомню дословно:
"если ты не способен изложить свою идею понятно жене, то это херовая идея"

Gozar 08.07.2014 18:25

Цитата:

Сообщение от javascriptus-maximus-∆
есть такой принцип хорошего дизайна, непомню дословно:
"если ты не способен изложить свою идею понятно жене, то это херовая идея"

Есть такой принцип, непомню дословно:
"Если все время нести бред, то в итоге несешь только бред"

Зачем эта тема?

melky 08.07.2014 18:38

Цитата:

Сообщение от Gozar
Какие еще сложности? Кастомные элементы давным-давно уже нужно было внедрить повсеместно.

да-а-а. но тема веб компонентов несколько глубже, чем просто кастомных элементов.

это больше как определения модулей для JavaScript, мне кажется

Цитата:

Сообщение от javascriptus-maximus-∆
только расшифруй еще раз то что я процетировал понятнее

ты ничего не понял, или не понял про фреймворк?
ты пробовал писал приложения с большим количеством компонентов?
удобно было связывать их между собой? скорее всего, без велосипедов не обошлось, верно?

связывать, манипулировать, создавать, удалять, взаимодействовать - все операции с компонентами были заключены во фразе "разруливать компоненты"

javascriptus-maximus-∆ 08.07.2014 18:45

ты про "сахарный язык" поверх жаваскрипта, DSL для компонентов

а может быть это не проблема языка?
язык должен быть простым, с любыми архитектурными каркасами или DSL поверх него

вот я выше указываю на то что цсс фактически не нужен, и хтмл это рудемент

Gozar 08.07.2014 20:42

Цитата:

Сообщение от javascriptus-maximus-∆
цсс фактически не нужен

Оппа, оппа ...

Цитата:

Сообщение от javascriptus-maximus-∆
хтмл это рудемент

это не рудемент, а низкоуровневый конструктор. Нужно просто добавить поверх него немного абстракции и работать с более высокоуровневым апи.


Часовой пояс GMT +3, время: 16:45.