Quet
а вот если хочешь такой user experience то понятное дело что "как делали 10 лет назад" уже не прокатит
Lambda madness
плюс хотелки бизнеса по всяким эффектам
Dmitry
@quetzal в том то и дело, что нет. все рич гуи фреймворки с библиотеками виджетов как-то стагнируют
Dmitry
некоторые загибаются совсем
Quet
ну потому что эти фреймворки -- это путь в никуда
реакт вот взлетел потому что фейсбук и потому что модель unidirectional data flow проще
Dmitry
а почему в никуда?
Dmitry
я что-то не вижу сильно сложных гуи приложений
Dmitry
по сравнению с тем, что лет 5 - 8 назад делали на каком-нибудь qooxdoo
Quet
да вспомни как раньше гуй делался. вот эти все MFC, WTL, QT -- библиотеки виджетов это попытка переложить ТЕ идеи на веб
Quet
очевидно не взлетело
Dmitry
но сейчас стало только хуже
Dmitry
например, идея декларативного биндинга сдохда кажется. ну или ни во что не развилась
Quet
ну первый ангуляр же как раз про декларативный биндинг
Dmitry
в openlaszlo например ты прям в узлах виджетов описывал xpath для того, что на этот виджет забиндить
Quet
но да, оказалось что хоть и работает но не то чтоб хорошо
Dmitry
и вообще огонь - гуй на лету рендерился из xml
Dmitry
мне кажется основная проблема тут не в подходе, а в целевой аудитории
Quet
реакт и вообще все эти пляски вокруг virtual dom вот взлетели. отсюда и elm с его elm-architecture и порт элма в js под названием redux )
Dmitry
т.е сколько нибудь нормальные подходы противоречат их ментальной модели
Quet
я не уверен что подход с "напишем xml из которого нам все сделается" это хорошо
j2ee не даст соврать
Dmitry
потому что массы не смогли в xpath
Dmitry
иначе появление и доминирование json + императивного кода для его обработки необъяснимо
Dmitry
хотя это регресс
Quet
да не.. я думаю что твой подход покрывает ну 95% случаев
но чтобы в его рамках решить оставшиеся 5% -- да проще умереть сразу. вот и не взлетело
Dmitry
я не вижу в вебе таких случаев
Dmitry
я вижу что веб как был, так и остался довольно типовым
Dmitry
просто технически решается несколько иначе и всё
Dmitry
но задачи вроде бы всё те же.
Quet
раньше ж говорил. задачи те же, но от интерфейсов хотят все большей и большей нативности
Quet
и скорости
Dmitry
ну мы не наблюдаем этого
Dmitry
где нативность?
Dmitry
вообще, что это?
Dmitry
вид как у десктопного приложения? нет же такого
Quet
это когда user experience ближе и ближе к десктопному приложению
Quet
и к этому таки все идет
Dmitry
не вижу противоречий, и хотелось бы примеров
Quet
ну посмотри какой-нибудь react native
Dmitry
я, в общем, не вижу как это противоречит декларативному биндингу
Dmitry
описанию бокс-модели
Quet
если надо сделать 100 форм то да, надо выдумывать что-то декларативное для них
а придумать что-то декларативное да еще чтобы подходило под любую задачу это я даж не знаю что должно быть
Quet
видимо что-то типа реакта получится с кучей ручек которые крутить можно при необходимости
Dmitry
там нет любой задачи
Dmitry
там все таже задача отображения
Dmitry
нарисовать бокс
Dmitry
контент взять оттуда
Dmitry
бокс засунуть в бокс, боксы в боксе имеют алаймент один над другим если бокс ресайзится
Dmitry
этот весь ваш респонсив
Dmitry
все это уже было в симпсонах...
Dmitry
любом гуи тулките
Dmitry
wx, фоксе и даже fltk кажется
Quet
бокс модель это боль конечно, но с другой стороны когда раньше надо было на mfc сделать что-то что хорошо себя ведет на ресайзах окна -- боли было еще больше )
Dmitry
в общем, вопрос стоит так - а есть ли в вебе какая-то специфика, которой не было в desktop приложениях? десктопные тулкиты мы все более-менее хорошо знаем
Quet
знаем, но они разве лучше и удобнее того что сейчас в вебе?
Dmitry
а про веб всё крайне мутно, и думаю, что причины этого скорее социальные
Dmitry
они такие же. и я не вижу почему модель любого из них не подойдет для организации ui на вебе
Quet
специфики нет, но мне кажется в вебе ща пытаются сделать "как на десктопе но без боли qt"
Dmitry
я не могу сказать про qt его я мало знаю
Dmitry
но например были вполне нормальные и удобные в плане программирования фреймворки, типа того же fltk
Quet
на все это дело конечно накладывается что (исторически) там js
Dmitry
да и fox ничего был
Quet
вот fltk не трогал вообще (
Dmitry
да даже в openlaszlo была вполне нормальная бокс-модель и виджеты.
Quet
а gtk то же -- это боль не меньше чем сейчас веб
Dmitry
ну его недостаток - слабая интеграция с системой, ненативный вид контролов и архаичный лук н фил
Dmitry
т.е это не какие-то фундаментальные проблемы. и он туп, как пробка и... вполне удобен.
Quet
тебе все же нужна готовая библиотека виджетов?
Dmitry
конечно нужна. потому что проблема эта верстка же и особенности бравзеров
Dmitry
и DOM
Quet
у веба еще особенность что хоть все и хотят desktop experience, никто не хочет унифицированных контролов. хотят свой дизайн и полет мысли
Dmitry
ну по идее это до определенной степени решается стилями
Dmitry
но да, не хотят. возможно, в этом проблема
Quet
"до определенной степени" но на самом деле не решается (
Quet
но кстати -- библиотеки виджетов есть
Dmitry
@weonn а какие там "нововведения" на самом деле?
Dmitry
чего там нововвели. в вебе, я имею ввиду, а не в тулкитах, которые плодятся как тараканы
Quet
есть material ui, есть grommet
Dmitry
как-то это... неконкретно.