logologo

Flutter

Bilişim Ve İletişim Teknolojileri+1 Daha
fav gif
Kaydet
viki star outline
lockup_flutter_vertical.png
Flutter
Orijinal Yazar
Google
Geliştiriciler
Google ve Topluluk
Platform
AndroidiOSFuchsiaWebWindowsmacOSLinux
İlk Yayınlanma
12 Mayıs 2017
Tür
Yazılım Framework'ü
Lisans
BSD Lisansı
Resmi Sitesi
flutter.dev
Kod Deposu
github.com/flutter/flutter

Flutter, Google tarafından Dart yazılım dili ile geliştirilmiş açık kaynaklı bir UI yazılım geliştirme kitidir. Android, iOS, Fuchsia, Web, Windows, macOS ve Linux platformlarına uygulama geliştirmek için kullanılır.


Flutter'ın ilk sürümü olarak bilinen "Sky", Android işletim sisteminde çalışıyordu. İlk olarak 2015 Dart geliştirici zirvesinde saniyede 120 kare hızında tutarlı bir şekilde görüntüleme özelliğiyle tanıtıldı. 4 Aralık 2018'de Flutter 1.0, Londra'daki Flutter Live etkinliğinde ilk kararlı sürüm olarak yayınlandı.


Google, 3 Mart 2021'de bir Flutter Engage etkinliği sırasında Flutter 2'yi yayınladı. Windows, macOS ve Linux için erken erişim masaüstü uygulama desteği ve web için HTML tabanlı işleyicinin yanı sıra Canvas tabanlı bir işleyici de eklendi. Ayrıca null-safety【2】  desteği içeren Dart 2.0 ile birlikte geldi. Başta null-safety isteğe bağlıydı ancak 2023'te yayınlanan Dart 3.0 ile birlikte zorunlu hale getirildi.


12 Mayıs 2022'de Flutter 3 ve Dart 2.17 masaüstü platformları için kararlı destekle yayınlandı.【2】

Mimari

Flutter'ın temel bileşen, diğer widgetlardan oluşabilen bir "widget"tır. Widget, kullanıcının ekranda gördüğü ve etkileşimde bulunduğu her şeyi temsil eder.

Flutter'da iki ana widget türü bulunur:

  • Stateless
  • Bu widgetlar durumları değişmeyen sabit UI elemanlarını temsil eder. Bu tür widgetlar sadece girdileri değişirse güncellenir. Örneğin bir resim veya statik bir metin.
  • Stateful
  • Bu widgetlar durumları değişebilen dinamik UI elemanlarını temsil eder. Bu tür widgetlar ise bir durumu güncellemek için setState() metodunu kullanabilir. Örneğin bir sayaç veya kullanıcı girişi alanları.

Flutter uygulamaları Dart dilinde yazılır. Flutter ve Dart'ın resmi deposu olan pub.dev【1】 , kullanıcıların Flutter'a özgü paketler kullanması ve yayınlamasını sağlar.

Kaynakça

Google. "Dart." Dart programming language. https://dart.dev/.

Google. "Flutter." Flutter Resmi Web Sitesi. https://flutter.dev/.

Google. "flutter." GitHub. https://github.com/flutter/flutter/.

Dipnotlar

[1]

Google. "pub.dev." The official package repository for Dart and Flutter apps. https://pub.dev/.

[2]

Google. "Dart." Sound null safety. https://dart.dev/null-safety.

Sen de Değerlendir!

0 Değerlendirme

Yazar Bilgileri

Avatar
Ana YazarMuhammed Nabi Yıldız2 Mart 2025 12:19
KÜRE'ye Sor