UI почти одинаковый для всех платформ и это реальный плюс - естественно нужно приложить усилия чтобы не был прибит к фиксированному разрешению, но это не сложно. И только если есть жгучее желание можно начать использовать разные виджеты, например Cupertino под iOS и Material под Android - но это опционно. А можно замесить и Cupertino и Material прямо на одном экране 😀
KMM пока сырой (я о Compose Multiplatform, иначе UI будет разный), Flutter весьма стабильный и UI полностью переносимый. Kotlin vs Dart - нет особой разницы, я ежедневно пишу на Java и Dart переключаюсь без усилия вообще.
Ну да, 23% vs 20% - это убедительная победа Kotlin :-) Учитывая число открытых Flutter багов на github, KMM ждёт впереди долгий и трудный путь, и не факт что JetBrain сможет его осилить.
Странная статья, и странные намёки на KMM. Kotlin тоже так себе язык, и Java до сих пор вполне себе жива, да и со звездами на github не очень против Flutter например.
У Dart с компиляцией в js тоже всё прекрасно. Гораздо интереснее, что у Котлина с кроссплатформенным UI, потому как Flutter именно про это и справляется отлично.
Какой-то лютый поток сознания, всё уже написано — бери и используй. А Skia с визуальными контролами — это Flutter, и Dart гораздо приятнее чем Java. Или же можно взять .Net
Ну тут смотреть предметно надо, если аккуратно и без выкрутасов — то flutter web не тормозит, тем более на десктопе. Возможно проблема со Skia и Wasm — они сейчас включены по дефолту для десктопа. Надо отключить и собрать для начала с html render.
Ну вообще-то это жуткое старьё, обоим по 5 лет :-) Уже iPhone12 и Samsung 20 актуальные модели. И как раз для крупного бизнес приложения Flutter отличный вариант.
И как разместить его не снизу, а слева или справа?
Dart (правда Stack нужно подключить из репозитория, в стандартной библиотеке нет):
"новый" Dart с null safety - это было болезненно, но реально полезно - сейчас уже практически всё на pub.dev устаканилось и поддерживает null safety.
Какие генераторы? На выходе чистый js практически. Единственная проблема размер этого js - тут меньше 1.5-2 мегабайт никак.
UI почти одинаковый для всех платформ и это реальный плюс - естественно нужно приложить усилия чтобы не был прибит к фиксированному разрешению, но это не сложно. И только если есть жгучее желание можно начать использовать разные виджеты, например Cupertino под iOS и Material под Android - но это опционно. А можно замесить и Cupertino и Material прямо на одном экране 😀
GWT рулит
KMM пока сырой (я о Compose Multiplatform, иначе UI будет разный), Flutter весьма стабильный и UI полностью переносимый. Kotlin vs Dart - нет особой разницы, я ежедневно пишу на Java и Dart переключаюсь без усилия вообще.
Напрасно,попробуй Flutter - он простой, плюс внятная документация. И null safety в Dart есть.
Ну 'вообще ни о чём' - это детский сад какой-то. Понятно, что Kotlin побогаче, но разница не фатальная точно. Примеры можешь привести?
Вообще-то Java8 and Java17 не одно и тоже - на какую после Kotlin "смотреть не могу" ? А на Dart после Kotlin как смотрится?
Ну да, 23% vs 20% - это убедительная победа Kotlin :-) Учитывая число открытых Flutter багов на github, KMM ждёт впереди долгий и трудный путь, и не факт что JetBrain сможет его осилить.
Странная статья, и странные намёки на KMM. Kotlin тоже так себе язык, и Java до сих пор вполне себе жива, да и со звездами на github не очень против Flutter например.
Ну не знаю, как по мне MobX делает тоже, но более читабельно.
У Dart с компиляцией в js тоже всё прекрасно. Гораздо интереснее, что у Котлина с кроссплатформенным UI, потому как Flutter именно про это и справляется отлично.
Смотри github.com/flutter/flutter/issues/32329