Вот, вчера таки зарелизили Kivy 2.3.0 (
https://github.com/kivy/kivy/releases/tag/2.3.0).
Кто не в курсе, Kivy - пока самый зрелый фреймвок для кроссплатформенной разработки на Python. Иначе говоря, можно делать приложения под Windows, Linux, MacOS, iOS, Android. Ну вы поняли. Теоретически, написанное однажды можно сбилдить под любую платформу (Естественно, идеальный сценарий работает не всегда).
Раньше вся эта радость проседала по производительности (были проблемы с большим количеством виджетов, ровно как и с временем запуска аппликухи). Но несколько релизов подряд происходили увесистые приросты производительности и, вроде как, теперь это - не проблема.
Надо будет проверить самому, но пока я положусь на видео вот этого индуса со смешным акцентом:
https://www.youtube.com/watch?v=KFqxiyiGKOY (Кто не хочет смотреть, там сравнение перформанса Kivy и Flutter не в пользу последнего).
Я обрадовался, когда узнал о предстоящем релизе, так как думал, что разработка фреймворка остановилась. Однако, когда я посмотрел на релизы, выяснилось, что в 2023 было два полноценных релиза, один из которых даже мажорный.
В чем причина моего заблуждения? А в том, что последняя публикация в блоге Kivy на официальном сайте датирована 2020м, что, как по мне, является маркетинговым самоубийством. Ребята явно не умеют пиариться и явно умеют писать код. По итогу имеем хороший фреймворк, которым никто не пользуется.
Отличный кандидат на роль “секретного оружия” для личных проектов. В том плане, что, как и принято в мире Python, кода нужно меньше, чем у аналогов. И если задачу можно решить средствами Kivy, а твой основной язык - Python, то почему бы и нет? Как фанат правила Парето, я не потащу лишний (и, как правило, уступающий Python в выразительности) язык в проект только ради того, чтобы соответствовать мировым тенденциям в выборе технологий.
А еще,
будь панком, иди против системы побеждай посредственность! Играя на поле корпораций, индивидуальный разработчик точно никогда не преуспеет.
Ясен перец, это не касается вопросов трудоустройства. Нафиг Kivy там не впёрся. А вот процесс разработки своего проекта в 2024 я запускаю именно с его применением.