Flutter

Flutter
Orijinal yazar(lar)Google
Geliştirici(ler)Google ve topluluk
İlk yayınlanma12 Mayıs 2017 (6 yıl önce) (2017-05-12)
Güncel sürüm3.10.2 / 24 Mayıs 2023 (11 ay önce) (2023-05-24)
PlatformAndroid, iOS, Google Fuchsia, Web, Windows, macOS ve Linux
TürYazılım Framework'ü
LisansBSD Lisansı
Resmî sitesiflutter.dev
Kod deposu
  • github.com/flutter/flutter
Bunu Vikiveri'de düzenleyin

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

  1. ^ "Google's "Fuchsia" smartphone OS dumps Linux, has a wild new UI". 8 Mayıs 2017 tarihinde kaynağından arşivlendi. 
  2. ^ "Google's Dart language on Android aims for Java-free, 120 FPS apps". 6 Mayıs 2015 tarihinde kaynağından arşivlendi. 
  3. ^ "Flutter: the first UI platform designed for ambient computing". 11 Aralık 2019 tarihinde kaynağından arşivlendi.