Flutter 1.9 інтегрує веб-репо, забезпечує підтримку iOS 13 і MacOS Catalina, а також доповнення коду на основі ML за допомогою Dart 2.5

click fraud protection

Найновіший випуск Flutter, фреймворку Google для розробників мобільних додатків з відкритим кодом, інтегрує веб-репо, забезпечує підтримку iOS 13 і доповнення коду на основі ML.

Розробка кросплатформних додатків може бути безладом невласного коду, тому Google намагався спробувати вирішити цю проблему за допомогою єдиного інструментарію який інтегрується безпосередньо з вашим редактором. Шляхом безпосередньої інтеграції з Android Studio або іншим середовищем розробки на ваш вибір, тріпотіння створює швидший досвід розробки, що дозволяє уніфікувати дизайн інтерфейсу користувача на різних платформах. Тепер Google анонсувала новий стабільний випуск Flutter v1.9 разом із Dart 2.5.

Головною особливістю цього випуску Flutter є інтеграція веб-підтримки в основне сховище Flutter, що є важливою зміною, оскільки дозволяє розробникам писати для мобільних пристроїв, настільних комп’ютерів і Інтернету з тим самим кодова база. Крім того, Flutter отримав оновлення для наскрізного інструментарію, як-от підтримка нової системи збірки Xcode, увімкнення 64-розрядної підтримки в усьому інструментальному ланцюжку та спрощення залежностей від платформи, щоб гарантувати, що він добре працює на macOS Каталіна. Flutter 1.9 також містить реалізацію перетягуваної панелі інструментів iOS 13 із підтримкою дій із тривалим натисканням і перетягуванням справа та вібрацією. Також ведеться робота з підтримки темного режиму iOS. Також доступна експериментальна підтримка Bitcode у збірках розробки. Нові проекти Flutter тепер за замовчуванням використовують Swift замість Objective-C для iOS і Kotlin замість Java для Android; але ви завжди можете повернутися до них, якщо вони вам потрібні. Повідомлення про помилки на Flutter також отримують оновлення, щоб зробити їх більш читабельними, більш лаконічними та зручнішими.

Разом із Flutter 1.9 Google також випускає Dart 2.5 SDK, який потім містить технічні попередні версії двох основних нових орієнтованих на розробників функцій: доповнення коду на основі машинного навчання (ML) і в dart: ffi зовнішній функціональний інтерфейс для виклику коду C безпосередньо з Dart. Завершення коду на основі машинного навчання стане в нагоді, коли список API стає занадто великим і занадто довгим, щоб досліджувати його в алфавітному порядку. З ML завершено, Дартс TensorFlow LiteМодель на основі технології можна використовувати для прогнозування ймовірного наступного символу під час редагування розробником. І с dart: ffi, розробники можуть використовувати не лише існуючі нативні API в операційних системах, де працює код Dart, але й існуючі міжплатформні нативні бібліотеки, написані мовою C.

Без ML
З ML

Детальніше про ці та інші зміни ви можете прочитати в анонсах для Флаттер 1.9 і Дартс 2.5.