Най-новата версия на Flutter, рамката за разработка на мобилни приложения на Google с отворен код, интегрира уеб репото, носи поддръжка за iOS 13 и довършване на код, базиран на ML.
Разработването на приложения за различни платформи може да бъде бъркотия от чужд код, така че Google реши да се опита да разрешите този проблем с унифициран инструментариум който се интегрира директно с избрания от вас редактор. Чрез директно интегриране с Android Studio или други среди за разработка по ваш избор, трептене създава по-бързо изживяване при разработка, което ви позволява да обедините вашия UI дизайн между платформи. Сега 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.
Можете да прочетете повече за тези и други промени в подробности в публикациите за съобщения за Трептене 1.9 и Дартс 2.5.