Google стартира приложение за кросплатформено приложение разработка с Flutter SDK

„GoogleУвеличи

Фуксия и трептене

  • Google преодолява разработката на Android и iOS с Flutter 1 .0
  • Flutter SDK на Google се премества от бета версия с Preview Prelease 1
  • Google стартира тласък за разработване на приложения с много платформи Flutter SDK
  • Google Fuchsia OS на Pixelbook : работи! Всъщност върши работа!
  • Експерименталната операционна система Fuchsia на Google вече може да работи на Pixelbook

Вижте още истории

Като част от изданието на Google World World Congress, издание на Google Flutter SDK удря бета 1. Flutter е мобилен потребителски интерфейс с отворен код рамка, която позволява на разработчиците да правят супер бърза, кросплатформена мобилни приложения.

“Но почакай!” казвате: „Google вече има мобилен SDK! Нарича се „Android“. „Това е правилно, но както обикновено, Google не е така атакува разработката на мобилни приложения с едно решение. Сега има две SDK за мобилни приложения: Android и Flutter.

Като кросплатформен SDK приложенията Flutter работят на iOS и Android. Той прави чист трик от вид на заобикаляне на двата интерфейса на операционната система рамки. Flutter приложенията не се компилират директно на родния Android и iOS приложения; те работят на двигателя за изобразяване на Flutter (написано на C ++) и Flutter Framework (написано на Dart, точно като Flutter приложения), и двете от които се пакетират с всяко приложение и след това SDK изплюва пакет, готов за работа във всяка платформа. Ти вземете приложението си, нов двигател, с който да стартирате кода на Flutter, и достатъчно естествен код, за да стартирате платформата Flutter на Android и IOS.

Това е принципът на “видео игра” метод за разработване на приложения. Точно като играта ще игнорира повечето от съществуващите рамки за приложения и кораб със собствен двигател, който служи за различни цели, Flutter приложения не използвайте съществуващата рамка на приложението, но иднете опаковани с Flutter рамка на приложението. Вместо двигател, проектиран наоколо взривявайки извънземни в 3D или каквото и да е, Flutter се доставя с двигател създаден за 2D изпълнение на приложението.

Доставка на цял двигател заедно с всяко приложение прави балон инсталирайте размер донякъде. Често задаваните въпроси за Flutter казват, че е „празно“ приложение обикновено около 6.7MB на Android, така че добавяте много повече за каквото и да е вашето приложение. Ползата от това е, че Flutter isбърз. Flutter е проектиран от земята нагоре, за да удари 60FPS и, макар това да не е рядко нещо в iOS, можете веднага усетете разликата в Android. Вие също стигате заобикаляте много проблеми с фрагментацията на Android, тъй като изпращате платформа заедно с приложението ви.

Разработването на крос-платформа не означава, че Flutter приложения ще има не се чувствайте на мястото си на вашето Android или iOS устройство. Flutter приложения се доставят с вградени потребителски интерфейси за „Материален дизайн“ (Android) и „Cupertino“ (iOS), които изцяло променят как изглежда приложението andfeels. Flutter ще промени поведението на превъртане, бутони, плъзгачи, диалогови кутии, зареждане на спинери, ключове, таб барове и др. Ако го искате, приложението Flutter наистина може да се почувства точно като родно приложение и на двете платформи. Доставка на вашите собствени джунджурии също води до последователен поглед върху разпокъсаното устройство на Android екосистема.

Flutter има добър терен на продажбите и за разработчиците възможностите на две платформи. Екипът на Flutter изгради цяло компилатор за разделяне само за развитие. Докато сте готови пакет приложенията получават Ahead of Time (AoT), компилиран с продължително време за компилиране, за развитие има компилатор JiT (Just in Time), който е супер fast. Използването на езика на Dart позволява разработчик на “горещо презареждане” цикъл, при който много промени в кода могат да се видят незабавно, на живо в подражател. Flutter има приставки за популярни инструменти за разработчици като IntelliJ, Android Studio и Visual Studio Code. Можете да смесвате и съвпадат Flutter код с обичайния код на всяка платформа, и има плъгини за Firebase.

Въпреки етикета “бета”, Google вече използва Flutter в производство за няколко приложения, най-вече за AdWords, Google рекламна платформа. Не мога да си представя по-силно одобрение на SDK от Google, отколкото да го използвате за захранване на вашите многомилиардни долари потребителски интерфейс на рекламната платформа Google казва, че вече има стотици Flutter приложения там в магазините за приложения за Android и iOS, но най-много популярен пример е приложението Hamilton: The Musical (iOS / Android). На Android, можете да надникнете зад кулисите демонстрационното приложение theFlutter Gallery

Допълнителна информация

Google Fuchsia OS на Pixelbook: работи! Всъщност Бета изданието на Flutter също може да се разглежда като друго стъпка по пътя към превръщането на експерименталната операционна система Fuchsia на Google в реалност операционна система някой ден. Докато се вика новата ОС на Google „Фуксия“, по-добро име за това може да е „Flutter OS“. Потребителският интерфейс на Fuchsia е изцяло написан на Flutter, а Dart VM е ядрото на операционна система. Когато разработчиците пишат Flutter приложения за Android и iOS те също пишат технически приложения на Fuchsia или поне код, който ще се пренесе на Фуксия много лесно.

Както видяхме с Windows Phone и безброй други ъпдейти ОС, основният проблем с извличането на нова ОС от земята е изграждане на екосистема на приложение. Ако можете да накарате всеки да се развива на кросплатформен SDK, а новата ви ОС е просто още една цел за това SDK, вие давате голям старт на новата си ОС. Ако Фуксия го направи някога да се превърне в истинска потребителска операционна система (която все още може никога не се случва!), успехът на Flutter ще бъде голяма част от него.

С влизането в бета, Flutter бързо се превръща в голяма работа в Google. Определено ще чуем повече за това в Google I / O 2018, където вече има насрочени няколко разговора за получаване на разработчици и работи на новия SDK.

Like this post? Please share to your friends:
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: