169 похожих чатов

Достаточно взвешенный доклад. Краткое резюме: Плюсы: — для мобильных устройств из коробки

экономит батарейку и работает быстро. Был кейс когда реакт приложение переписали на свелте и получили +3 часа к работе телефона, уменьшили код в несколько раз.
— Илья считает, что у свелта сейчас самый быстрый сервер сайд рендеринг
— бандл получается меньше
— очень быстрый переход программистов с других фреймворков на свелт. Плюс у свелта понятный код что помогает в его изучении.

Минусы
— нет развитой системы компонентов. Пытались переписать crm систему с ангуляра. Переписывали из-за тормозов т.к. система работает на недорогих планшетах. В итоге вместо 150 запланированных человеко-часов, пришлось пилить 300. Практически все компоненты нужно пилить самим, а многие из созданных компонентов (например материал ui) написаны плохо. Сама идеология светла не провоцирует создавать общие пакеты. В итоге заказчик ушёл думая, что его обманули из-за сроков.
— синтаксис вроде js (export let a, $:), но только внешне. По факту смыслы совсем другие. Плюс тот же TypeScript из за этого добавить проблематично.

Вопрос из зала: ты бы выбрал свелт для следующего проекта?
Ответ: Если нет требований для маломощных устройств, размера банда, то у свелта нет особых преимуществ перед другими фреймворками. Если нужно сделать быстро и на готовых компонентов, то скорее нет. Если проект большой и компоненты писать свои, то возможно. Светл в таком проекте может быть общим знаменателем для программистов из любого фреймворка т.к. достаточно простой и понятный.

Итого: свелт хороший фреймворк, с хорошими идеями которые будут популярны в ближайшие годы. Но скорее всего другие фреймворки просто станут быстрей, возьмут подход свелта и через несколько версий преимущества свелт сойдут на нет. Свелт может остаться нишевым фреймворком.

——

И не забываем подписываться на список информации на русском языке о свелт https://github.com/work-leonid/about-svelte

1 ответов

15 просмотров

Спасибо больше за резюме! 🔥 Разработчики пока не учитывают, что дизайн систему можно делать без Vue.JS, React, Svelte, а отдельно от основного фреймворка. Тогда бы и проблем не было. Бери что хочешь. (мы так и делаем)

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта