Flutter 1.12 oznámen s podporou pro web, MacOS a další

click fraud protection

Google oznámil aktualizaci v1.12 pro Flutter, která přináší beta verzi webové podpory, alfa verzi MacOS, podporu pro iOS 13 Dark Mode a další.

Google tvrdě pracoval vytváření a rozšiřování Flutter za posledních několik let. V případě, že si myslíte, že mluvím o motýlech, Flutter je multiplatformní programovací jazyk. Jeho cílem je umožnit vám to vyvíjet aplikace pro jakoukoli hlavní platformu s jedinou kódovou základnou. Vše, co se potřebujete naučit, je Dart/JavaScript a můžete vyvíjet pro Android, iOS, web a desktop. Nejde o žádný drobeček, takže vás asi nepřekvapí, když to řeknu Třepetání, až dosud skutečně podporoval pouze Android a iOS. Jistě, pro cílovou skupinu je to hodně lidí, ale nezahrnuje všechny. Dnes Google oznamuje poměrně dost věcí, včetně rozšířené podpory platforem.

Na prvním místě je podpora macOS. Zatímco Flutter ve skutečnosti již nějakou dobu technicky podporuje macOS, Windows a Linux, tyto knihovny byly v podstatě v pre-alfa režimu. Rozhraní API se mohou bez upozornění změnit, věci se mohou rozbít atd. Ode dneška už macOS není v této pre-alfa fázi. I když ještě není zcela stabilní, mělo by být bezpečné jej používat pro vývoj. Pokračujeme v tématu podpory platforem, Flutter Web je nyní ve verzi beta. Dříve to bylo v podobném stavu jako desktopové frameworky. Nyní by však měl být dostatečně stabilní, aby mohl začít s jakoukoli předprodukční prací, kterou jste možná plánovali.

To je bohužel pro podporu nové platformy vše. Windows a Linux jsou stále ve velmi raném vývoji a nejsou žádné zprávy o ničem mimo Mobile OS Duopoly. Rozšíření platformy však není jediná věc, která je nová.

Google se s Flutterem hodně zaměřil na design. Cílem je usnadnit návrhářům a vývojářům spolupráci zlepšením toku integrace animací a grafiky do aplikací. V tomto vláknu Google oznamuje partnerství s Adobe s cílem přinést integraci Flutter do Adobe XD. Díky této integraci je možné exportovat návrh z Adobe XD přímo do formátu, který lze použít v aplikaci Flutter.

Poslední věc, kterou je třeba zmínit, se týká jazyka, který Flutter používá: Dart. Dart nyní podporuje rozšiřující funkce. Funkce rozšíření vám v podstatě umožňují přidat metodu do třídy, aniž byste třídu skutečně upravili. Další podrobnosti naleznete zde článek o Základech metod prodlužování šipek.

To je tentokrát asi vše. I když toto není úplně obsáhlý seznam nových funkcí, všechny jsou to docela zásadní doplňky Flutteru a vývojového toku jeho používání. Pokud jste byli zvědaví na vyzkoušení Flutter, ale nebyl k dispozici ve vašem preferovaném prostředí (a preferovaným prostředím je macOS nebo web), nyní je čas začít.