Comments 41
Вот так и хочется воскликнуть, узрев очередной фреймворк
Веб-компонентам кое-чего не хватает для комфортной разработки на них.
Байндинга с шаблоном, директив в шаблоне, реактивных переменных, не строковых пропсов. Добавляем это и получаем Vue
Байндинга с шаблоном, директив в шаблоне, реактивных переменных, не строковых пропсов. Добавляем это и получаем Vue
Или Lit. Он, всё же, by design разработан для создания веб-компонентов и приложений на их базе. Vue всё же был создан несколько для другого, что не отменяет возможности скомпилировать Vue-компонент в веб-компонент.
Еще со времен Ангуляра, не понимал в чем фишка директив в шалонах. У нас уже есть один язык программирования ЯваСкрипт, зачем еще один для шаблонов, лишняя ментальная нагрузка.
Фьюзор хорошо подходит для создания и обновления ДОМ внутри стандартных вэб компонентов. Он кстати использует их частично для определения коннекта/дисконнекта к ДОМ.
Фьюзор лишь про создание и обновление ДОМ. Ничего другого в нем нет. Но тем не менее я хотел показать что даже с этим набором можно делать все вещи что и с фрэймворками. Тоесть текущие библиотеки переусложнены ИМХО.
Ещё один вы внебрачный сын Реакта
-- Какого моё предназначение мастер?
-- Стать новой реактивной библиотекой
-- Я ведь буду обладать какими-то уникальными фичами и стану лучше чем предшественники?
-- Ммм... Ты мало весишь
Что-то вроде lit и stenciljs?
Как можно библиотеку называть фреймворком 🤦🏻♂️
Стало быть react тоже Фреймворк 🤣
а какое преимущество эта либа дает в сравнении со старым добрым stenciljs ? (если дает)
Я не специалист по Стэнсилу. Но из доков по нему видно что в Стенсиле есть механизм для стейта, пропсов, реактивности и много чего еще. А также нужен компилятор чтобы это скомпилировать чтобы все работало.
Во Фьюзере этого всего нет, только создание и обносление элементов ДОМ. Но в статье показано как с помощью яваскрипта можно легко добавить недостающие элементы. Соответственно сама библиотека гораздо проще и легче. Тоже касается и других фрэймворков.
Надеюсь объяснил суть.
как всегда - хотелось бы увидеть реализацию "стандартного" приложения, чтобы было с чем сравнить https://todomvc.com/
Как раз есть она, там немного переусложнена модель данных, планирую ее рефакторнуть, но модель это отдельная от вида тема, можно было редакс использовать, фьюзор это про вид.
Еще там использована функциональная нотация внесто jsx.
https://github.com/fusorjs/todomvc
Как раз есть она, там немного переусложнена модель данных, планирую ее рефакторнуть, но модель это отдельная от вида тема, можно было редакс использовать, фьюзор это про вид.
Еще там использована функциональная нотация внесто jsx.
https://github.com/fusorjs/todomvc
Новый фронтенд-фреймворк?