Flutter ve Dart Nedir Kullanım Alanları

Günümüzde akıllı telefonların kullanımı arttıkça daha çok uygulamalar çıkmaya başladı bu uygulamalar farklı dil ve editörler üzerinden telefonlarda çalışıcak şekilde programlar yapmak için kullanıldı.

Android cihazlarda uygulama yapılırken genel olarak Java tercih edilirdi 15 Şubat 2016 yılında Kotlin dili çıkınca bu dil üzerindende uygulamalar yazılmaya başlandı

IOS tarafında ise Apple ekibinin kendi oluşturmuş olduğu Swift dili kullanılmaya başlandı bir o kadar da Objective C de kullanılıyordu.

Kısacası bir uygulama yapmak istiyorsunuz hem IOS hem Android kullanıcıları kullanabilsin istiyorsunuz, Fakat bu durumda hem swift hem java gibi iki dil öğrenmeniz gerekmektedir.Flutter ve Dart ise bu noktada giriyor.

Flutter Nedir ?

Flutter, 4 Aralık 2018 Tarihinde Google şirketi tarafından duyurulan bir Android, IOS ve Google Fuchsia için uygulama geliştirmede kullanılan bir SDK’dır.

Dart Programlama Dili Nedir ?

Dart programlama dili Google tarafından geliştirilmiş açık kaynak kodlu bir programlama dilidir.

Dart programlama dilini kullanarak Android ve IOS platformlara eş zamanlı uygulamalar yazabilirsiniz. Mobil uygulamalar dışında Web sunucu, IoT cihazlar için uygulamalar, Web uygulamaları ( Web Site Scripti ), Masaüstü uygulamalar geliştirebilirsiniz

Dart Uygulamaları Nerede Yazılır ?

Dart dilini bir çok editör desteklemektedir. Dart için en popüler olan editörler aşağıdakilerdir.

  • Visual Studio Code
  • IntelliJ IDEA
  • Android Studio
  • PyCharm
  • PhpStorm
  • Webstorm
  • Sublime Text
  • Atom

Ön izleme(yeni sekmede açılır)

Dart ile Hello World

Dart programlama dilinde Hello world şu şekilde yazılır

void main() {
  print('Hello World!');
}

Kullanım Alanları

Flutter ve Dart ile beraber bir çok alanda uygulamalar geliştirebilirsiniz bunları şu şekilde listeleyebiliriz.

  • Web Uygulamaları
  • Web Sunucu Yazılımları
  • Masaüstü Uygulamaları
  • IOS Uygulamaları
  • Android Uygulamaları
  • IoT cihaz uygulamaları

Neden Dart Öğrenmeliyim ?

Dart programlama dilini öğrenmeniz için bazı sebepleri şu şekilde sıralayabiliriz.

  • Dart’ın geliştirilemesinin asıl sebeplerinden birisi JavaScript’in Google tarafından yetersiz ve bir programlama dili olarak kabul etmemesidir.
  • Google ilerleyen yıllarda Dart’ın tüm platformlarına ve internet tarayıcıları nıdesteklemesini planlamaktadır.
  • Flutter SDK sını kullanarak geliştiriciler tek bir platform üzerinden IOS ve Android platformları için Native Mobil Uygulamalar ve arayüzlere geliştirme şansına sahip oldular.
  • Artık IOS uygulamaları için Swift veya Objective-C, Android uygulamalar içinse Kotlin veya Java öğrenmeye gerek kalmadan Dart diliyle her iki platforma eş zamanlı uygulamalar geliştirebileceksiniz. Özetle bir taşta iki kuş vurabileceksiniz
  • Dart ile web uygulamalar ve masaüstü uygulamaları kolayca geliştirebileceksiniz
  • IoT ve web sunucu yazılımları yapabileceksiniz.

Flutter ve Dart Kullanılarak Geliştirilmiş Uygulamalar

1 – Realtor.com Real Estate: Homes for Sale and Rent

Realtor isimli Ev Satma ve Kiralama sitesinin uygulaması Flutter & Dart ile yapıldı

Realtor.com Uygulaması

Android
IOS

2 -Tencent

1998 Yılında Kurulmuş Olan Eğlence Oyun ve Yapay Zeka Geliştiren Tencent Şirketi A Teacher, Now Live, K12, Mr. Translator, QiDian, ve DingDong. için Flutter & Dart kullanıyor

Tencent Uygulaması

Videoyu İzle

3 – The New York Times

The New York Times, 18 Eylül 1851’de kurulmuş olan ve New York şehrinde günlük basım yapan gazete şirketinin Flutter & Dart ile yazdığı puzzle oyunu

The New York Times Uygulaması

Test Et

4 – Square

Square isimli oyun şirketinin Flutter & Dart ile yaptığı karekod ödeme sistemi

Square uygulaması

Detaylı Bilgi Al

5 – Google Asistan

Google şirketine ait olan Google Asistan geliştirilme sırasında Flutter ve Dart kullanıldı

Google Asistan Uygulaması

Detaylı Bilgi Al

Flutter Widgetları ile Hazırlanmış Arayüzler

Flutter Widgetları İle Hava Durumu
Hava Durumu
Flutter Widgetları İle Mesajlaşma Uygulaması
Mesajlaşma Uygulaması
Flutter Widgetları İle Müzik Oynatıcısı
Müzik Oynatıcısı

Flutter Dart için Kaynaklar

  1. Flutter DEV
  2. Dart DEV
  3. Udemy
  4. Youtube
  5. Forum TR
  6. Forum GLOBAL
  7. Github

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir