Flutter

Yazılım geliştirme platformu
Bu, kararlı sürümdür; 4 Haziran 2024 tarihinde kontrol edildi. 1 bekleyen değişiklik inceleme bekliyor.


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.[4] 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.[5] 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ı.[6]

Flutter
YazarGoogle
GeliştiriciGoogle ve topluluk
İlk yayınlanma12 Mayıs 2017 (8 yıl önce) (2017-05-12)
Güncel sürüm3.32.5[1][2][3] Bunu Vikiveri'de düzenleyin 25 Haziran 2025
Kod deposu Bunu Vikiveri'de düzenleyin
PlatformAndroid, iOS, Google Fuchsia, Web, Windows, macOS ve Linux
TürYazılım Framework'ü
LisansBSD Lisansı
Resmî sitesiflutter.dev

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

değiştir

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

değiştir

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

değiştir

Kaynakça

değiştir
  1. ^ Hata: Referans düzgün görüntülenemiyor. Bilgi için belgeleme sayfasına bakınız.
  2. ^ Hata: Referans düzgün görüntülenemiyor. Bilgi için belgeleme sayfasına bakınız.
  3. ^ Hata: Referans düzgün görüntülenemiyor. Bilgi için belgeleme sayfasına bakınız.
  4. ^ "Google's "Fuchsia" smartphone OS dumps Linux, has a wild new UI". 8 Mayıs 2017 tarihinde kaynağından arşivlendi. 
  5. ^ "Google's Dart language on Android aims for Java-free, 120 FPS apps". 6 Mayıs 2015 tarihinde kaynağından arşivlendi. 
  6. ^ "Flutter: the first UI platform designed for ambient computing". 11 Aralık 2019 tarihinde kaynağından arşivlendi.