Комментарии 10
переходы между экранами мне не нравятся. то ли у автора не очень получилось, то ли так принято. Увеличивается стек и объекты предыдущих экранов копятся.
веб-приложение весит 25,7 МБ (без сжатия и со шрифтами). Без шрифтов - около 8 МБ. Про потребление вкладкой 150 МБ ram и говорить как-то не хочется.
десктопное приложение потребляет 60 МБ ram (по скриншотам из статьи).
полностью исчезли аннотации из кода
Может, подумаете о включении сжатия на вашем хостинге? gzip, br там...
На платформе Amvera Cloud есть возможность работать через Git. Для отправки и обновления файлов можно использовать стандартные команды. Однако, чтобы сэкономить время, я часто загружаю все файлы напрямую через интерфейс на сайте. Это я к тому что как кому удобно)
Вы даже не поняли, про что я говорю.
Про сжатие ответа веб-приложений. Сейчас этот клиентский файл весит 8 МБ: https://fletfrontproject-yakvenalex.amvera.io/main.dart.js - его можно легко сжать средствами хостинга при отдаче браузеру. И ещё как я вижу у вас стоит жёсткий rate-limit из-за чего файл скачивается со скоростью 100-200 КБ/с. Время скачивания файла можете посчитать сами.
Спасибо за статью! Видно, что вы вложили много времени и усилий в изучение нового инструмента. Flet действительно может быть полезен Python-разработчикам для создания простых мобильных приложений быстро и без лишних сложностей. Хочу немного уточнить ваше замечание о невозможности быстро протестировать Flet на мобильном устройстве без предварительной сборки - это можно сделать довольно просто. Достаточно установить мобильное приложение Flet, и тогда в нём можно тестировать ваш проект без предварительной компиляции. Подробности — здесь: https://flet.dev/docs/getting-started/testing-on-android
Хочешь писать как на Flutter - пиши на Flutter...
А в сравнении с Beeware and Briefcase как?
Кроссплатформенные приложения на Python с Flet и FastAPI: Полное руководство по разработке