
Bohdan
05.04.2018
19:54:43
не понимаю, к чему ты ведёшь в контексте vue и react

Roman
05.04.2018
19:54:48
Там же всякие DI, инфраструктуры миллиард

Bohdan
05.04.2018
19:55:36
ангулар больше похож на фреймворк, да

Google

Michael
05.04.2018
19:56:16
к тому что они "линейные" какие то

Bohdan
05.04.2018
19:57:24
твои компоненты являются узлами дерева
не вижу здесь линейности

Michael
05.04.2018
19:59:25
они узлы/компоненты описываются линейно, как список?

Sergey
05.04.2018
20:02:51
на более высоком уровне эти две библиотеки работают абсолютно одинаково. И та и другая - про компоненты и все. Больше ничего. И та и другая юзают концепцию виртуального DOM и инкрементного обноновления оного. Разница лишь в нюансах + у вуя чуть лучше с документацией
ты еще с ангуляром не сравнивал)) там разница будет только в том где происходит дерти чекинг.
между стэйтом и вьюшками или же между виртуальным DOM и реальным
https://www.youtube.com/watch?v=RgJMIbAB5Yg

Michael
05.04.2018
20:05:31
ну да я ожидал что дерево будет опысыватся деревом в коде. а шаблоны списком.

Sergey
05.04.2018
20:05:35
на вот если реально думаешь что "столько разных фреймвооорков!"

Sergei
05.04.2018
20:07:03

Google

Quantum Harmonizer
05.04.2018
20:07:46

Sergei
05.04.2018
20:09:29

Michael
05.04.2018
20:10:57
шаблоны страниц/узлов

Bohdan
05.04.2018
20:11:35
потому ты в нем можешь указать только его потомков
в общем и целом зачастую так и делается - отдельно страница, у страницы блоки, у блоков компоненты уже

Michael
05.04.2018
20:16:23
там шаблоны смешаны с кодом его реализации.
а можно иметь список шаблонов в html и объект/дерево в js
есть элемент template в html5

Sergey
05.04.2018
20:22:37
есть элемент template в html5
в html5 у тебя просто есть все элементы и ты можешь делать с ними что хочешь. В этом была соль. Ну и да, элемент template таки есть но толку тебе с него?
ну или ты просто php-ник

Alan
05.04.2018
20:23:36
vue и react это View )
это все - "шаблоны" )

Sergey
05.04.2018
20:24:13
циклы к шаблонах - какой ужас. бизнес логика!!11

Michael
05.04.2018
20:24:14
типа такого

Sergey
05.04.2018
20:26:34
короч что ты хочешь? я так и не понял

Michael
05.04.2018
20:27:03
это ключ навигации. путь в дереве

Google

Sergey
05.04.2018
20:28:22
какой навигации? в каком дереве и зачем тебе этот путь?

Michael
05.04.2018
20:28:28
обзуждаем дизайн фреймворков

Sergey
05.04.2018
20:28:41
vue и react не являются фреймворками

Michael
05.04.2018
20:29:20
спорщик чтоль

Sergey
05.04.2018
20:30:46
а к чему ты кинул этот кусок html? дизайн же фреймоврков обсуждаем
блин стили через айдихи.... как будто бы снова 2007-ой

Michael
05.04.2018
20:31:18
это пример шаблона без кода
soc

Sergey
05.04.2018
20:31:31
списка
или простой ul + li
а после этого - построение менюшки
или древа категорий на N уровней вложенности

Michael
05.04.2018
20:33:37
давай остановимся на чем то одном

Sergey
05.04.2018
20:34:54
ну хоть список роди
я к тому что ты не сможешь никак сделать так что бы html без js или js без html. В лучшем случае ты родишь шаблоны ангуляра.
тебе так или иначе понадобятся какие-то специализированные конструкции для того что бы линковать шаблоны между собой

Michael
05.04.2018
20:35:58
там есть шаблон со списком на картинке.

Sergey
05.04.2018
20:37:19
{{list}} которые? ну так это тоже самое что вставки из js в JSX либо "директивы" в angular или vue.

Google

Alan
05.04.2018
20:37:28
в чем идея то, отделить от шаблона менюхи код? какой?

Sergey
05.04.2018
20:37:30
координальной разницы нет, абсолютно

Michael
05.04.2018
20:39:32
чуваки вы описание своей группы давно смотрели? удалите тогда "ненужное" непринципиальное и тд

Sergey
05.04.2018
20:39:48
> OOP, software design, architecture, GRASP, GoF, SOLID, separation of concerns, безысходность.
смотри последний пункт
тут не пахнет архитектурой или дизайном ПО

Michael
05.04.2018
20:41:34
да я какбы о фреймворках хотел. ну лан.

Sergey
05.04.2018
20:41:44
ну так давай конкретную тему

Alan
05.04.2018
20:42:15
реакт не фреймворк)

Michael
05.04.2018
20:42:45
конкретные темы в гугле. мне блидинг эдж нужен

Sergey
05.04.2018
20:43:06
если скучно - почитай про DCI (Data-Context-Interaction)
своего рода блидинг эдж
а в плане именно фронтэнда весь этот "блидинг эдж" крутится на одном месте примерно с появления идеи web components. При том что эта идея базируется на схожих концептах которым уже лет под 30
ну и вообще в yahoo *это* уже придумали

Michael
05.04.2018
20:46:23
окей почитаю
в yahoo работал Кроукфорд, пытался сделать YUI но зафейлил. лекции он читает лучше гораздо.

Sergey
05.04.2018
20:51:27
ну что считать "зафэйлил", ежики то жрали тот кактус

Michael
05.04.2018
21:03:23
какие еще "ежики"?

Google

Bohdan
05.04.2018
21:06:16
люди пользовались - пользовались

Michael
05.04.2018
21:07:38
по идее это должна была быть монолитная все-в-одном либа. фреймворк + набор виджетов. но да ладно, <template> тогда еще не было
кстати, из последних блидинг эйджов - интерфейс document.styleSheets.. огромный потенциал..

Sergey
05.04.2018
21:30:12

Michael
05.04.2018
21:30:38
для анимации классами, например

Sergey
05.04.2018
21:31:02
ммм.... ну это как называть classList блидинг эдж вэб технолоджис
сейчас блидинг эдж это все же штуки типа шаред воркеров, web assembly и прочие приятности

Michael
05.04.2018
21:32:25
я как бы на тёмной стороне эджа? они взлетают, я погружаюсь

Sergey
05.04.2018
21:32:58
...мдя...
толку... всеравно wysiwyg редактор вменяемый под web невозможен, респонсив верстка все еще дикие кастыли, а делать лэйаут боль
web сделали любители (с) Алан Кей

Michael
05.04.2018
21:34:23
анимация при помощи JS, у меня был батл на форуме greensock, можешь зачитать. суть в поиске конкретных properties в классе.

Sergey
05.04.2018
21:35:11
а вот редактируемый инпут что бы курсор не прыгал, калаборативный редактор какой сделать под web все еще задача уровня "бог"
конечно все лучше чем 7 лет назад с IE6-7 но блин.... иногда так тоскливо что ты обнаруживаешь себя гугля на гитхабе библиотеку для рэндринга UI через webgl

Michael
05.04.2018
21:36:49
ну да, был спор, но он в пользу js. во всех смыслах кроме простоты реализации.

Bohdan
05.04.2018
21:37:28
я вон гриды заценил
с одной стороны круто получается, с другой непонятно

Michael
05.04.2018
21:38:30
надо виджеты клепать, чтобы решить эти проблемы.