Flutter 1.12, обявен с поддръжка за уеб, MacOS и др

click fraud protection

Google обяви актуализацията v1.12 на Flutter, която предоставя бета версия на уеб поддръжка, алфа версия на MacOS, поддръжка за iOS 13 Dark Mode и др.

Google работи усилено създаване и разширяване на Flutter за последните няколко години. В случай, че мислите, че говоря за пеперуди, Flutter е междуплатформен език за програмиране. Целта му е да ви позволи да разработване на приложения за всяка основна платформа с една кодова база. Всичко, което трябва да научите, е Dart/JavaScript и можете да разработвате за Android, iOS, уеб и десктоп. Това не е малко постижение, така че вероятно няма да ви изненада, когато го кажа трептене, досега наистина поддържаше само Android и iOS. Разбира се, това са много хора за целевата аудитория, но не включва всички. Днес Google обявява доста неща, включително разширена поддръжка на платформата.

На първо място е поддръжката на macOS. Докато Flutter действително технически поддържа macOS, Windows и Linux от известно време, тези библиотеки са основно в пре-алфа режим. API могат да се променят без предизвестие, нещата може да се повредят и т.н. От днес macOS вече не е в този пре-алфа етап. Въпреки че все още не е съвсем стабилен, трябва да е безопасен за използване за разработка. Продължавайки по темата за поддръжката на платформата, Flutter Web вече е в бета версия. Преди това беше в състояние, подобно на рамките на работния плот. Сега обаче трябва да е достатъчно стабилен, за да започне каквато и да е предпроизводствена работа, която може да сте планирали.

За съжаление, това е всичко за поддръжка на нова платформа. Windows и Linux все още са в много ранна разработка и няма новини за нищо извън Mobile OS Duopoly. Разширяването на платформата обаче не е единственото нещо, което е ново.

Google постави голям фокус върху дизайна с Flutter. Целта е да се улесни съвместната работа на дизайнерите и разработчиците чрез подобряване на потока от интегриране на анимации и графики в приложенията. В тази тема Google обявява партньорство с Adobe, за да осигури интеграция на Flutter в Adobe XD. С тази интеграция е възможно да експортирате дизайн от Adobe XD направо във формат, който може да се използва в приложението Flutter.

Последното нещо, което трябва да споменем, включва езика, който използва Flutter: Dart. Dart вече поддържа функции за разширение. Функциите за разширение по същество ви позволяват да добавите метод към клас, без всъщност да модифицирате класа. За повече подробности вижте това статия относно основите на методите за разширяване на Dart.

Това е всичко този път. Въпреки че това не е точно обширен списък с нови функции, всички те са доста основни допълнения към Flutter и потока на разработка при използването му. Ако сте били любопитни да изпробвате Flutter, но той не е бил наличен в предпочитаната от вас среда (и предпочитаната от вас среда е macOS или уеб), сега е моментът да започнете.