Flutter
Orijinal yazar(lar) | |
---|---|
Geliştirici(ler) | Google ve topluluk |
İlk yayınlanma | 12 Mayıs 2017 (7 yıl önce) (2017-05-12) |
Güncel sürüm | 3.10.2 / 24 Mayıs 2023 (15 ay önce) (2023-05-24) |
Platform | Android, iOS, Google Fuchsia, Web, Windows, macOS ve Linux |
Tür | Yazılım Framework'ü |
Lisans | BSD Lisansı |
Resmî sitesi | flutter.dev |
Kod deposu |
|
Flutter, Google tarafından oluşturulan açık kaynaklı bir UI yazılım geliştirme kitidir. Android, iOS, Windows, Mac, Linux ve web için uygulamalar geliştirmek için kullanılıyor.[1] Flutter'ın ilk sürümü "Sky" olarak biliniyordu ve Android işletim sisteminde çalışıyordu. Flutter ilk olarak 2015 Dart geliştirici zirvesinde tanıtıldı. Tanıtımında sabit bir şekilde saniyede 120 FPS çalışan uygulamalar geliştirilebileceği belirtildi.[2] 4 Aralık 2018'de Flutter 1.0, Flutter Live etkinliğinde ilk "kararlı sürüm" olarak yayımlandı. 11 Aralık 2019'da Flutter Interactive etkinliğinde Flutter 1.12 yayımlandı.[3]
6 Mayıs 2020'de, 2.8 sürümündeki Dart SDK ve 1.17.0 sürümündeki Flutter, Metal API'a desteğin eklendiği ve iOS cihazlarındaki (yaklaşık %50) ana widget'larındaki performansı büyük ölçüde artırdı. Ağ etkinlikleri izleme aracı ve çok daha fazlası eklendi.
Framework Mimarisi
Flutter'ın ana bileşenleri şunlardır:
- Dart platformu
- Flutter motoru
- Temel kütüphane
- Tasarıma özel widget'lar
Merhaba Dünya Örneği
Flutter kullanılarak yazılmış bir "merhaba dünya" örneği:
import 'package:flutter/material.dart'; void main() => runApp(HelloWorldApp()); class HelloWorldApp extends StatelessWidget { @override Widget build(BuildContext context) { //Uygulama arayüzünde gösterilecek olan alan. // MaterialApp veya Scaffold açılabilir, yahut metot ile farklı bir yerden inşa edilebilir. return MaterialApp( title: 'Merhaba Dünya Uygulaması', //title ile uygulamamızın ismi belirlenir (telefon ana ekranında görünecek olan isim). home: Scaffold( //AppBar() isimli widget otomatik olarak uygulamanın en üstüne bir bar oluşturur. appBar: AppBar( title: Text('Merhaba'), // Uygulama barına "Merhaba" yazdırır ), //Center isimli widget ile yazıyı sayfa ortasına yerleştiriyoruz. body: Center( child: Text('Merhaba Dünya'), // ekrana "Merhaba Dünya" yazdırır. ), ), ); } }
Yararlı Bağlantılar
- Resmi web sitesi4 Haziran 2020 tarihinde Wayback Machine sitesinde arşivlendi.
Kaynakça
- ^ "Google's "Fuchsia" smartphone OS dumps Linux, has a wild new UI". 8 Mayıs 2017 tarihinde kaynağından arşivlendi.
- ^ "Google's Dart language on Android aims for Java-free, 120 FPS apps". 6 Mayıs 2015 tarihinde kaynağından arşivlendi.
- ^ "Flutter: the first UI platform designed for ambient computing". 11 Aralık 2019 tarihinde kaynağından arşivlendi.