Как стать автором
Обновить

Комментарии 19

Какие недостатки?
Большое число сторонних библиотек ещё не поддерживает null-safety, включая `firebase_analytics`.

Мигрировать большой проект на null-safety тоже та ещё задача.

Да, попробовал, миграция инструментом невозможна пока не обновятся все пакеты. Руками будет долго, на проект 40+ экранов больше 3000 ошибок

Как и везде, разработчики пакетов не успевают за релизами.
Меня больше волнует импакт на вебовую производительность. Какой оверхед вносить этот WebAssembly движок рендеринга.

Оверхед как раз вносил dart2js компилятор и все мимика работы Flutter over HTML+CSS. Теперь все ближе к тому как работает на мобилках, как я понимаю.

Остались оба рендерера, как и раньше. Skia потянет wasm с имплементацией на примерно шесть мб, html ничего тянуть не будет.
HTML движок по производительности равен обычному react/angular?
Нет конечно, это вообще другое :-) Работает достаточно быстро, но на DOM плюёт, разметка нечитабельная практически. Это как Android приложение, только запущенное прямо в браузере.
Печально тогда. Только веб стало адекватным по производительности, нахлобучили новую прослойку…
Это перпендикулярно привычному вебу, но работает нормально и сразу на android/web/windows/… Так что вполне имеет право на жизнь.

Зато завезли наглядный пример перформанса графики: flutterplasma.dev

Раньше dart преобразовывался в js. Теперь dart компилируется в WebAssembly(это что то вроде ассемблера для веба). Соответственно скорость выполнения станет гораздо выше

Это не так, он всё ещё компилируется в JS, у него нет технической возможности работать в WebAssembly из-за проблем с GC, объяснено в ишью на гитхабе:
github.com/dart-lang/sdk/issues/32894#issuecomment-511137088

Поэтому ждём поддержку GC в WASM:
github.com/WebAssembly/gc/blob/master/proposals/gc/Overview.md

Прирост скорости достигается за счёт движка рендера Skia (но опционально, например на мобильных устройствах по умолчанию используется html-рендеринг для быстрой загрузки) и оптимизаций компилятора Dart поверх оптимизаций движка JavaScript браузера.

Скролинг мышкой в веб версии все ещё рывками, т.е. надо писать костыль. Лучше бы это пофиксил в версии 2.0

Лучше бы это пофиксил в версии 2.0

Это не так интересно.
НЛО прилетело и опубликовало эту надпись здесь
Проблема флаттера это сторонние пакеты.Пока просто сидим и ждем пока все обновятся

Для меня большой минус флаттера в том что он не может в СЕО.

Зарегистрируйтесь на Хабре , чтобы оставить комментарий