Size: a a a

2020 April 24

P

Pavel in Svelte [svelt]
akaSybe
но я думаю, что выбирая инструмент под определенную задачу условие “фреймворк с прекомпиляцией кода” не будет обязательным, точнее ключевым
Будет. Это оптимизация
источник

DN

Denys Novakov in Svelte [svelt]
akaSybe
ну условный preact вполне вписывается в это понятие)
Не знаю насчет Инферно, но Преакт это урезанный Реакт, то есть с виртуальным домом, без встроенных удобных биндингов, сторов итд. Если задача сделать мобильную версию сайта без переписывания с нуля, то может и подойдёт.
источник

DV

Default Voiceб 🔥 in Svelte [svelt]
В преакте есть preact-compat для совместимости с реактовым добром и хуки уже завезли
источник

a

akaSybe in Svelte [svelt]
Denys Novakov
Не знаю насчет Инферно, но Преакт это урезанный Реакт, то есть с виртуальным домом, без встроенных удобных биндингов, сторов итд. Если задача сделать мобильную версию сайта без переписывания с нуля, то может и подойдёт.
ну минимальное приложение на preact что-то в районе 6 кб, вполне себе кандидат при выборе фреймворка для веб-разработки, где критичен размер выходного бандла
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
akaSybe
ну минимальное приложение на preact что-то в районе 6 кб, вполне себе кандидат при выборе фреймворка для веб-разработки, где критичен размер выходного бандла
Мне очень импонирует автор преакт и его стремление писать компактные и эффективные решения. Однако, полагаю что раз преакт ещё не захавал реакт, то подружить его с привычной инфраструктурой реакт не так то просто.
источник

a

akaSybe in Svelte [svelt]
Pavel 🦇 Malyshev
Мне очень импонирует автор преакт и его стремление писать компактные и эффективные решения. Однако, полагаю что раз преакт ещё не захавал реакт, то подружить его с привычной инфраструктурой реакт не так то просто.
думаю, это никогда и не произойдет)
источник

DN

Denys Novakov in Svelte [svelt]
akaSybe
ну минимальное приложение на preact что-то в районе 6 кб, вполне себе кандидат при выборе фреймворка для веб-разработки, где критичен размер выходного бандла
Размер это один из критериев. Очень существенный критерий - простота и комфорт разработки. В (П)Реакте в принципе нет ничего сложного, но эти все useState, useEffect, при чём во втором логика может разрастись, в общем много писанины. В Svelte добавляем переменную в шаблон и можно с ней работать как с любой другой. У меня конечно опыта нет, я не писал много в Реакте, в принципе нормальный фреймворк (Фейсбук только лагает прям жесть), но в Svelte все интуитивно, удобно и прозрачно. Писать приложение - одно удовольствие.
источник

a

akaSybe in Svelte [svelt]
Denys Novakov
Размер это один из критериев. Очень существенный критерий - простота и комфорт разработки. В (П)Реакте в принципе нет ничего сложного, но эти все useState, useEffect, при чём во втором логика может разрастись, в общем много писанины. В Svelte добавляем переменную в шаблон и можно с ней работать как с любой другой. У меня конечно опыта нет, я не писал много в Реакте, в принципе нормальный фреймворк (Фейсбук только лагает прям жесть), но в Svelte все интуитивно, удобно и прозрачно. Писать приложение - одно удовольствие.
не спорю, но есть и у преакта аргументы которые перевешивают свэлт
источник

DN

Denys Novakov in Svelte [svelt]
akaSybe
не спорю, но есть и у преакта аргументы которые перевешивают свэлт
Какие?
источник

a

akaSybe in Svelte [svelt]
Denys Novakov
Какие?
ну например если есть команда разработчиков React но React не подходит из-за размеров бандла, Preact имеет React-совместимый синтаксис, минимальное React-приложение превращается в Preact за 3 строчки изменения
источник

DN

Denys Novakov in Svelte [svelt]
akaSybe
ну например если есть команда разработчиков React но React не подходит из-за размеров бандла, Preact имеет React-совместимый синтаксис, минимальное React-приложение превращается в Preact за 3 строчки изменения
Ну это уже звучит не как аргумент, а как лучший выход из сложившегося положения.
источник

DN

Denys Novakov in Svelte [svelt]
Вообще, насколько помню, когда Павел аргументировал выбор Svelte, речь шла о разработке приложения с нуля. Но если в целом то да, писать с ноля не всегда есть смысл, еще как аргумент - готовые наработки из других проектов.
источник

IF

Igor Filippov in Svelte [svelt]
akaSybe
ну например если есть команда разработчиков React но React не подходит из-за размеров бандла, Preact имеет React-совместимый синтаксис, минимальное React-приложение превращается в Preact за 3 строчки изменения
Инферно тоже
источник

a

akaSybe in Svelte [svelt]
Igor Filippov
Инферно тоже
ага, смотрел тоже, а ты пробовал его?
источник

IF

Igor Filippov in Svelte [svelt]
akaSybe
ага, смотрел тоже, а ты пробовал его?
Нет)
источник

DN

Denys Novakov in Svelte [svelt]
akaSybe
ну например если есть команда разработчиков React но React не подходит из-за размеров бандла, Preact имеет React-совместимый синтаксис, минимальное React-приложение превращается в Preact за 3 строчки изменения
Что реально три?
источник

a

akaSybe in Svelte [svelt]
Denys Novakov
Что реально три?
ну вроде там в вебпак конфиге надо алиасы указать:

"alias": {
   "react": "preact-compat",
   "react-dom": "preact-compat"
 }


и бабель плагин добавить
источник

a

akaSybe in Svelte [svelt]
но это в доке, у меня не завелось)
источник

tt

ttt ttt in Svelte [svelt]
omg
источник

tt

ttt ttt in Svelte [svelt]
I can only speak some simple English
источник