Flutter Interact - Yenilikler

En son güncellendiği tarih: May 30

Flutter , Google tarafından geliştirilen açık kaynak kodlu bir uygulama geliştirme SDK’sıdır. Flutter ile mobil, web ve masaüstü platformlarına uygulama geliştirebilirsiniz.


Flutter' ın ilk kararlı versiyonu 4 Aralık 2018' de gerçekleştirdikleri Flutter Live etkinliğinde duyuruldu. Henüz çok yeni bir teknoloji olmasına rağmen, oldukça popüler ve kullanışlı bir hale geldi.


11 Aralık 2019 tarihinde düzenlenen Flutter Interact etkinliğinde ise Flutter ile ilgili bir çok yenilik duyuruldu. Gelin bu yeniliklere beraber göz atalım:


Flutter 1.12

Flutter 1.12 sürümü, şimdiye kadarki en büyük kararlı sürüm olarak gösteriliyor. Bu sürümle birlikte bir çok hata giderilirken, aynı zamanda iOS 13 Dark Mod implementasyonu, yeni Cupertino Widgetları ve hali hazırda bulunan native uygulamanıza Flutter kodları ekleme gibi bir çok yenilik eklendi.


iOS 13 Dark Mode

Flutter 1.12'deki en büyük gelişmelerden birisi iOS 13'ün görünüşünü ve hissini desteklemek için yapılan çalışmalar diyebiliriz. Aşağıda gördüğünüz gibi artık Flutter ile geliştirdiğiniz uygulamalarda iOS 13 ve Dark mod görünümünü kullanabileceksiniz.




Add-to-App Güncellemesi

Bildiğiniz gibi Add-to-App özelliği ile Flutter'ı mevcut bir Android veya iOS uygulamasına entegre edebilirsiniz. Artık bu güncelleme ile birlikte, Flutter'ı mevcut uygulamanıza Android Studio üzerinden kolayca ekleyebileceksiniz.




Dart 2.7

Bildiğiniz gibi Flutter, Dart dilini kullanıyor. Dart 2.7 ile birlikte, extension method desteği, yeni karakter paketi ve null-safety kullanımı gibi bir çok yenilik geldi. Ayrıca Dart, Github raporlarına göre, 2019' da en çok sıçrama gösteren programlama dili oldu.



Flutter Web

Beni en çok heyecanlandıran gelişmelerden bir tanesi Flutter Web desteğini artık Beta sürümde olması oldu. Web için Flutter' a kısa süre önce destek verilmeye başlanmasına rağmen Flutter 1.12 ile birlikte, master, dev ve beta kanallarının tümü Flutter Web desteği sağlıyor.


Ayrıca nasıl çalıştığını görmek isterseniz, aşağıya Flutter ile geliştirilmiş bir web sitesi örneğini bırakıyorum.

https://rivet.area120.com/


Flutter Masaüstü

Diğer bir büyük gelişme ise Flutter Masaüstü desteğinin Alfa sürüme alınması oldu. Flutter 1.12 ile birlikte, master ve dev kanallarının tümü Flutter Masaüstü desteği sağlıyor.


Masaüstü için Flutter, şu anda sadece macOS işletim sistemi üzerinde çalışıyor. Aşağıda, bir Flutter uygulamasının, macOS üzerinde nasıl çalıştığını görebilirsiniz.



DartPad

DartPad, web üzerinden herhangi bir kurulum yapmadan Dart kodu yazabileceğiniz bir web platformu. Yeni gelen güncelleme ile birlikte DartPad üzerinden aynı zamanda Flutter uygulaması oluşturabilirsiniz.



Hot UI

Şimdilik IntelliJ ve Android Studio için eklenen Hot UI özelliği ile birlikte, uygulamanızda oluşturduğunuz widget'ları anında IDE üzerinde görebileceksiniz. Ayrıca gördüğünüz bu arayüz üzerinde, kod yazmadan değişiklik yapabileceksiniz.


Kişisel olarak Flutter'da en zor kısmın arayüz oluşturmak olduğunu düşündüğümde, bu özelliğin bir çok adımı kısaltacağına ve kolaylaştıracağına inanıyorum.


Çoklu Cihaz Desteği

Flutter ile uygulama geliştirdiğinizde muhtelemen aynı anda bir fiziksel cihaz yada emulatörde test ediyorsunuz. Yeni gelen bu güncelleme ile birlikte aynı anda birden fazla cihazda uygulamanızı çalıştırabilirsiniz.




Layout Explorer

Yeni gelen güncelleme ile birlikte uygulamanızda kullandığınız Widgetları bir arayüz üzerinde görebilecek ve düzenleyebileceksiniz.




Adobe XD Flutter Eklentisi

Artık Adobe XD ile oluşturduğunuz arayüzleri, Flutter koduna çevirebileceksiniz. Ayrıca Adobe XD üzerinden yaptığınız değişiklikleri direk olarak uygulamaya aktarabileceksiniz. Eklenti detaylarını linkten inceleyebilirsiniz.


Flutter, sadece 1 yıl önce hayatımıza giren bir teknoloji olmasına rağmen bu sürede katettiği yol gerçekten heyecan verici. Flutter Interact etkinliğinde duyurulan özelliklerle birlikte ileride, Flutter ile geliştirilen daha çok uygulama göreceğimize inanıyorum.


Bu yazıda Flutter Interact ile gelen yeniliklerin başlıcalarını inceledik. Aşağıdaki linklerden daha detaylı bilgiye sahip olabilirsiniz.


https://medium.com/flutter/announcing-flutter-1-12-what-a-year-22c256ba525d

https://flutter.dev/docs/development/add-to-app

https://medium.com/dartlang/dart-2-7-a3710ec54e97

https://medium.com/flutter/web-support-for-flutter-goes-beta-35b64a1217c0

https://flutter.dev/desktop

https://flutter.dev/docs/development/tools/devtools/inspector#flutter-layout-explorer


#flutter #flutterinteract

Komünite

Platform

Mobiler.dev Anasayfa
  • Twitter
  • Instagram
  • development_düzenlendi_düzenlendi
  • Youtube
  • slack-icon-black_edited_edited_edited
  • Gri LinkedIn Simge
JetBrains Hakkında Detaylı Bilgi Alın

© 2020 by mobiler.dev

mobilerdevLogo.jpg
Yazarlık Başvurusu Hakkında Bilgi Alın, Başvuru Yapın.
Topluluk Yazarlarını Tanıyın