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-∆
хтмл это рудемент

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

javascriptus-maximus-∆ 08.07.2014 20:47

Цитата:

Сообщение от Gozar (Сообщение 320092)
Оппа, оппа ...

ну дейстительно же - можно наплевать на поисковики и дом фигачить програмно, и оформление также

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

мне кажется это НАВЕРНОЕ глупое решение - вынести оформление интерфейса во внешний статичный файл

javascriptus-maximus-∆ 08.07.2014 20:50

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

melky 08.07.2014 21:00

Цитата:

Сообщение от javascriptus-maximus-∆
melky, а если я принципиально не использую библиотеки никакие, то нафик тогда мне те прелести о которых ты говоришь ?

я ответил на вопрос про будущее html и css

а кто что использует - это вообще дело вкуса

Gozar 08.07.2014 21:08

javascriptus-maximus-∆,
Я не понимаю, что ты хочешь донести, поэтому напишу снова.

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

javascriptus-maximus-∆ 08.07.2014 21:17

Цитата:

Сообщение от melky (Сообщение 320097)
а кто что использует - это вообще дело вкуса

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

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

melky 09.07.2014 13:14

Цитата:

Сообщение от javascriptus-maximus-∆
тыж не понял - я про то что нельзя навязывать всем такой стиль жизни - использование чужога кода

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

javascriptus-maximus-∆ 09.07.2014 13:32

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

melky 09.07.2014 15:16

Цитата:

Сообщение от javascriptus-maximus-∆
ты про "сахарный язык" поверх жаваскрипта, DSL для компонентов

нет. я про закон деметры

вот попроще :



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