DART, Google tarafından geliştirilen genel amaçlı bir programlama dilidir. Dart kullanarak çok kısa bir sürede server kurulumu yapabilir, birçok platformda çalışabilecek web projeleri ve mobil uygulamalar geliştirebilirsiniz. Ayrıca internete bağlanan eşyalar, yani geleceğin teknolojisi olan "Internet Of Things" için de çok hızlı çalışan yazılımlar üretebilirsiniz.


Google, programcıların geçmiş tecrübelerine dayanarak, programlama dillerinin tüm güzel özelliklerini bir araya getirdi ve bir programlama dilinin ihtiyacı olabilecek her şeyi Dart üzerinde topladı. Dart hızlı olduğu kadar, pratik bir (Syntax) yazım diline de sahip... Eğer daha önce C++, C#, Java veya JavaScript dilinde projeler gerçekleştirdiyseniz, Dart programlama dilini öğrenmeniz fazla uzun sürmeyecek, hiçbir yabancılık çekmeyeceksiniz.

Google, Flutter projesi ile özellikle mobil uygulama tasarımında bir devrim meydana getirdi. Flutter ile birçok (Widget) hazır kütüphaneyi kullanarak tasarlayacağınız mobil uygulamada, her platform için ayrı ayrı kod yazmanıza gerek kalmıyor. Oluşturacağınız bir mobil uygulamayı; hem IOS, hem de Android sistemlerde çalıştırabiliyorsunuz. Flutter, Dart alt yapısını kullandığı için hem tasarım olarak, hem de performans olarak çok iyi uygulamaların geliştirilmesini sağlıyor. Bu açıdan Flutter'da mobil uygulama projesi gerçekleştirebilmek için Dart programlama dilinin de çok iyi öğrenilmesi gerekiyor.

Flutter, Google tarafından geliştirilen açık kaynak kodlu bir mobil uygulama geliştirme SDK’sıdır. Android ve iOS için uygulama geliştirmek ve Google Fuchsia işletim sistemi için uygulama geliştirmek için kullanılır. Flutter'da uygulamalar geliştirebilmek için Dart dili kullanılır.

* Flutter Nedir?


Dart dili sınıf tabanlı, tek kalıtıma sahip kısacası nesne tabanlı , C programlama dilinin kod dizilimine benzemektedir. JavaScript diline veya çalıştığı sistemdeki native dile çevrilebilir. Interface’ler, Abstracts, generic type ve opsiyonel tipleri desteklemektedir.

void main() {
print('Hello World!');
}
* Dart Resmi Sitesi

Google'ın, üzerinde çok ciddi yatırımlar yaptığı Dart programlama dili, yeni güncellemelerle günden güne gelişmektedir. Google, bu amaçla hem kendi etkinliklerinde, hem de başka çevrelerce düzenlenen etkinliklerde, hem Dart dilini hem de Flutter'ı tüm dünyaya tanıtma çalışmaları yapıyor.


Mobile World Congress 2019

Google yakın bir zamanda Fuchsia (Fuşya) adlı bir işletim sistemi çıkaracak. Bu işletim sisteminin, tasarım ve performans başta olmak üzere, tüm standartların üzerinde olması bekleniyor. Fuschia işletim sisteminin arayüzü uygulamaları da Flutter ile (Dolayısıyla Dart programlama diliyle) gerçekleştiriliyor.

Fuschia'nın yanı sıra, birçok büyük şirket Flutter ile (dolayısıyla Dart programlama diliyle) şimdiden çalışmaya başlamış durumdadır. Bunların en başında AliBaba geliyor. Milyonlarca kullanıcısı olan AliBaba, yeni mobil uygulamasını Flutter ile tasarladı.

* Flutter Resmi Sitesi

* Dart programlama diliyle, Flutter üzerinde yapılan harika mobil uygulamalar


Dart’ın geliştirilmesinin en önemli nedeni, JavaScript’in Google tarafından yeterli ve gerçek bir programlama dili olarak görülmemesidir. Bu biraz iddialı bir söz ama JavaScript gibi bir dili tahtından indirilebilecek mi merakla bekliyor olacağız. Kısa bir zamanda bunu gerçekleştiremeyeceğini bilen Google ilerleyen yıllar için Dart’ın tüm internet tarayıcıları ve platformlar tarafından desteklenmesi planlamaktadır.

Kaynaklar:
* https://medium.com/@halilozel1903/da...i-eeafb64ad300
* Dart Programlama Dili Dersleri - Sadece 25 ₺