На днях купил второй телефон - Android и сразу же решил поиграться в мобильного разработчика. Я давно считаю, что простые приложения типа CRUD должны быть кроссплатформенные. Начал смотреть что изменилось в этом за последние 3-4 года, когда я последний раз этим интересовался.
Безуспешно пытался завести PyKyvi. К сожалению, библиотека сильно сырая, но сама идея писать мобильные приложения на Python мне нравилась.
Поставил Flutter - обещает нативную производительность и всяческие плюшки. Приложеньки собираются из виджетов, пишутся на Dart. Компилится Flutter во что угодно, даже в web.
На Dart раньше ничего не писал поэтому с интересом написал пакет vetmanager-url-dart. Пакет можно использовать везде где есть Dart.
Язык и инфраструктура вокруг очень понравились. Легкий и понятный синтаскис. Можно писать клиент, сервер и даже мобильные приложения.
Из коробки в dart множество полезностей:
- Отличная интеграция с Visual Studio Code
- Компиляторы, минификаторы, всяческие валидаторы
- Приятный синтаксис тестов
- Легкая установка и публикация своих пакетов
- Легко гуглятся все решения
По Flutter вывод свой сделать еще не успел, но пока все выглядит очень приятно.