Flutter Nedir ?







Flutter Nedir ?


Flutter, iOS ve Android'de hızlı ve yüksek kaliteli kullanıcı arayüzleri oluşturmak için Google’ın mobil uygulama SDK'sıdır. Flutter mevcut kod ile çalışır, dünya çapında geliştiriciler ve kuruluşlar tarafından kullanılır, özgür ve açık kaynaklıdır.




Hızlı Geliştirme


Uygulamanızdaki değişiklikleri milisaniyeler içinde emülatör veya iOS Simülatörü üzerinden görüntüleyebilirsiniz. Kullanıcı arayüzlerini dakikalar içinde oluşturmak için tamamen özelleştirilebilir widget'lar kullanın.

Etkileyici ve Esnek Kullanıcı Arayüzleri (UI)


Yerel son kullanıcı deneyimlerine odaklanarak özellikleri hızla gönderin. Katmanlı mimari, son derece hızlı render ve etkileyici ve esnek tasarımlarla sonuçlanan tam kişiselleştirmeye izin verir.


Yerel Performans


Flutter’ın widget'ları, hem iOS hem de Android'de tam yerel performans sağlamak için kaydırma, gezinme, simgeler ve yazı tipleri gibi tüm önemli platform farklılıklarını içerir.


Hızlı Geliştirme
Flutter'ın yeniden yükleme (hot reload) özelliği, hızlı ve kolay bir şekilde deneme yapmanıza, kullanıcı arayüzleri oluşturmanıza, özellikler eklemenize ve hataları daha hızlı bir şekilde gidermenize yardımcı olur. IOS ve Android için emülatör, simülatör ve donanım üzerinde, durum kaybetmeden alt sayfaları yeniden yükleme sürelerini deneyimleyin.



Etkileyici, güzel Kullanıcı Arayüzleri

Flutter'ın içerisinde hoş Materyal Tasarımı (Material Design) ve Cupertino (iOS-tarzı) widget'ları, zengin hareket API'leri, pürüzsüz doğal kaydırma ve platform farkındalığı ile kullanıcılarınızı memnun edin.


Modern, reaktif çerçeve

UI'nizi kolay bir şekilde Flutter'in modern reaktif çerçevesi ve zengin platform, düzen ve temel widget seti ile oluşturun. 2D, animasyon, jestler, efektler ve daha fazlası için güçlü UI zorluklarını güçlü ve esnek API'lerle çözün.

class SayacState extends State<Sayac> {
  int sayac = 0;

  void arttır() {
    // Durumun değiştiğini Flutter yapısına bildirir,
    // böylece yapı build() çalışabilir ve ekranı günceller.
    setState(() {
      sayac++;
    });
  }

  Widget build(BuildContext context) {
    // Bu yöntem setState çağırıldığında her zaman yeniden çalıştırılır.
    // methodları hızlı bir şekilde oluşturun, böylece, yalnızca widget'ların 
    // örneklerini tek tek değiştirmek zorunda kalmadan güncellenmesi gereken 
    // her şeyi yeniden oluşturabilirsiniz.
    return Row(
      children: <Widget>[
        RaisedButton(
          onPressed: arttır,
          child: Text('Arttır'),
        ),
        Text('Sayac: $sayac'),
      ],
    );
  }
}

Yerel özelliklere ve SDK'lara erişme

Uygulamanızı platform API'ları, 3. taraf SDK'ları ve yerel kod ile hayata geçirin. Flutter, mevcut Java, Swift ve ObjC kodunuzu yeniden kullanmanıza ve iOS ve Android'de yerel özelliklere ve SDK'lara erişmenize izin verir.
Future<Null> PilSeviyesiGetir() async {
  var pilSeviyesi = 'bilinmeyen';
  try {
    int sonuc = await methodChannel.invokeMethod('getBatteryLevel');
    pilSeviyesi = 'Pil seviyesi: $result%';
  } on PlatformException {
    pilSeviyesi = 'Pil seviyesi alınamadı.';
  }
  setState(() {
    _pilSeviyesi = pilSeviyesi;
  });
}

Birleştirilmiş  uygulama geliştirme

Flutter, fikirlerinizi iOS ve Android'de kolayca hayata geçirmenize yardımcı olacak araçlar ve kütüphanelere sahiptir. Mobil geliştirme deneyiminiz yoksa, Flutter güzel mobil uygulamalar oluşturmak için kolay ve hızlı bir yoldur. Tecrübeli iOS veya Android geliştiricisiyseniz, görüşleriniz için Flutter'ı kullanabilir ve mevcut Java / Kotlin / ObjC / Swift kodlarınızı kullanabilirsiniz.

Yapı

Hoş uygulama kullanıcı arayüzleri 

  • Rich 2D GPU-accelerated APIs
  • Reactive framework
  • Animasyon/hareket API'leri
  • Malzeme Bileşenleri ve Cupertino widget'ları

Akıcı kodlama deneyimi

  • Bir saniyeden daha kısa , durum bilgisi içeren sıcak yeniden yükleme
  • Refactor, kod tamamlama vb.
  • Dart dili ve çekirdek kütüphaneleri
  • Paketleme yöneticisi

Tam özellikli uygulamalar

  • Mobil işletim sistemi API'leri ve SDK'larla etkileşim
  • Gradle: Java/Kotlin
  • Cocoapods: ObjC/Swift

Optimize

Test

  • Birim testi (Unit testing)
  • Entegrasyon testi (Integration testing)
  • Cihazda test (On-device testing)

Hata Ayıklama (Debug)

  • Bütünleşik Geliştirme Ortamı hata ayıklayıcısı (IDE debugger)
  • Web tabanlı hata ayıklayıcı (Web-based debugger)
  • async/await aware
  • İfade değerlendirici (Expression evaluator)

Profil (Profile)

  • Zaman Çizelgesi (Timeline)
  • CPU ve hafıza (CPU and memory)
  • Uygulama içi mükemmel grafikler (In-app perf charts)

Yayma (Deploy)

Derleme (Compile)

  • Yerli ARM kodu (Native ARM code)
  • "Tree shaking" derleyici ("Tree shaking" compiler)

Dağıtım (Distribution)

  • Apple Uygulama Mağazası
    (Apple App Store)
  • Google Play Mağazası (Google Play Store)

1 Response to Flutter Nedir ?

  1. As reported by Stanford Medical, It's really the ONLY reason this country's women live 10 years more and weigh an average of 19 KG less than we do.

    (Just so you know, it is not about genetics or some secret-exercise and really, EVERYTHING related to "HOW" they eat.)

    BTW, What I said is "HOW", and not "WHAT"...

    TAP on this link to uncover if this easy quiz can help you discover your true weight loss possibilities

    YanıtlaSil