Google си партнира с Canonical, за да внедри приложенията Flutter в Linux

Google обяви сътрудничество с Canonical за въвеждане на приложения Flutter в Linux, което улеснява разработчиците да публикуват своите приложения в Snap Store.

Google работи усилено по създаването и разширяването на Flutter през последните няколко години. Когато последно говорихме за трептене, Google възстанови DevTools изцяло от нулата във Flutter за по-добра производителност, по-голяма гъвкавост и за да демонстрират доверието си в тази рамка за разработка на приложения. Google предвижда Flutter като програмна рамка, която разработчиците могат да използват за изграждане на приложения, насочени към множество системи, така че екипът непрекъснато работи за подобряване на поддръжката на Flutter за платформи. Днес Google обяви, че си партнира с екипа на Ubuntu Desktop в Canonical, за да пренесе Flutter приложения в Linux.

За да обобщим, Flutter е крос-платформена програмна рамка, която по същество позволява на разработчиците да създават приложения с красиви потребителски интерфейси в Android, iOS, уеб и десктоп. Flutter като програмна рамка използва Dart, езика за програмиране, за създаване на Flutter приложения.

Flutter 1.0 пристигна през декември 2018 г. след 10 месеца в бета версия. И сега, на този етап, поддръжката на рамката за изграждане на приложения за iOS и Android е доста зряла. Но това не е така за изграждането на приложения за уеб, macOS, Linux или Windows. Google подновява усилията си за немобилни платформи и днешното съобщение е най-новото в поредица от версии за немобилни платформи. Версия 1.9 донесе ранна поддръжка за създаване на приложения за macOS, докато v1.12 подобри macOS и уеб поддръжката и ги повиши до бета клона. Разработчиците можеха технически да създават Flutter приложения за Windows и Linux също на този етап, но библиотеките бяха в състояние преди алфа и API можеха да се променят без предупреждение.

Миналия месец Google показа значителен напредък в изграждането на Flutter приложения за Windows и Linux. В Среден пост, продуктов мениджър за Flutter, г-н Тим Снийт обобщи напредъка на екипа по отношение на поддръжката на рамката за изграждане на приложения с настолни интерфейси. Екипът добави поддръжка за плътност на дисплея, по-добра поддръжка на мишка и клавиатура, заявки за платформа и джаджа за навигация на работния плот. Освен това те работеха върху модел на плъгин, който работи на всички платформи. В съчетание с външния функционален интерфейс на Dart (FFI) и плъгин "Win32", приложенията на Flutter могат да се държат като родно приложение за Windows, които се доставят като EXE файл и също така са обратно съвместими до Windows 7. Междувременно поддръжката на Universal Windows Platform (UWP) позволява поддръжка за платформи като Xbox и Windows 10X.

Днешният анонс на Linux alpha за Flutter идва с благословиите на Canonical, издателят на Ubuntu, който е най-популярната десктоп GNU/Linux дистрибуция в света. Благодарение на това партньорство, разработчиците ще могат да внедряват своите Flutter приложения в Snap Store или други модерни Linux внедрявания. Snap Store идва с изданието на Ubuntu 20.04 Focal Fossa, така че наличието на директен достъп до системата за управление на пакети Snap е голям плюс за внедряване на приложения на Linux.

Като превръща Linux в първокласна Flutter платформа, Canonical кани разработчиците на приложения да публикуват техните приложения за милиони потребители на Linux и разширяват наличността на достъпни висококачествени приложения тях.

Canonical също прави значителна инвестиция в рамката, като посвети екип от разработчици на работете заедно с разработчиците на Google, за да донесете най-доброто изживяване на Flutter в по-голямата част от Linux разпределения. Съобщението допълнително обещава, че Canonical и Google ще продължат да си сътрудничат за по-нататъшно подобряване на поддръжката на Linux и поддържане на паритет на функциите с други поддържани платформи.