Flet 1.0 шықты: Python-да қосымшалар жасау фреймворкы

• Евгения Слив (edited: )

Flet 1.0 шықты: Python-да қосымшалар жасау фреймворкы

Өткен аптада Flet командасы Flutter арқылы интерфейсті рендерлейтін ашық Python-фреймворкының 1.0 нұсқасын шығарды. Python-да жазыңыз – Flet iOS, Android, Windows, macOS, Linux және браузерде Material және Cupertino виджеттерін сызады. Dart, Swift, Kotlin немесе JavaScript қажет емес. Релиз шамамен төрт жылдық басталудан кейін шықты.

Flet 1.0.0 Apache 2.0 лицензиясымен PyPI-де қолжетімді, Python 3.10+ талап етеді және pip install 'flet[all]' командасымен орнатылады. flet build командасы apk, aab, ipa, ios-simulator, windows, macos, linux және web үшін сегіз платформаға артефактілер жасайды. Тесттер Python 3.10–3.14 және Flutter жағын қамтиды. Интеграциялық тесттер мінез-құлықты тексереді және скриншоттарды салыстырады, қателер мен визуалдық регрессияларды анықтайды. Мобильді пайплайн Python 3.12, 3.13 және 3.14 үшін жинайды, ал flet test бес нативті платформада, соның ішінде Linux ARM64-те орауыш қосымшаны іске қосады. Әзірлеушілер pytest арқылы дәл сондай тесттер жаза алады.

Flet Python 3.12, 3.13 немесе 3.14-ті интеграциялайды, ал веб-жинақтар Pyodide-ті пайдаланады. Пакет индексі 100-ден астам пакетті қамтиды: NumPy, pandas, Matplotlib, Pillow, SciPy, scikit-learn, cryptography, pydantic-core. mobile-forge пайплайны iOS және Android үшін wheel жинауды автоматтандырады. Flet өнімділігінде өзгертілген қасиеттерді бақылап, артық салыстыруларды өткізіп жібереді: бенчмарктерде control diffing-ті 6,7 есе жылдамдатады. dart-bridge Python мен Dart-ты бір процесте сокеттерсіз жұмыс істеуге мүмкіндік береді. Орау кезінде әдепкі бойынша байт-кодқа компиляциялау қосылады, ал Android Python пакеттерін APK-дан тікелей жүктейді, оларды ашпай.

Flet Declarative UI-ны қайта пайдалануға болатын компоненттері бар күй функциясы ретінде сипаттайды. Flet Studio және мобильді Flet қосымшасы декларативті түрде жазылған, императивті стиль сақталған. Сәйкестік саясаты API-ны жоюға дейін үш минорлық нұсқада ескіртеді. MCP-сервер AI-ассистенттерге нақты нұсқаның API туралы ақпарат береді. 0.28 нұсқасынан жаңарту – нағыз миграция: өңдегіштер енді бір event loop-те жұмыс істейді.

Popular news