Tüm Teknolojiler

Dart Nedir? Nedir?

Dart, Google tarafından geliştirilen ve Flutter framework'ünün temel dili olan istemci odaklı bir programlama dilidir.

Yayın Yılı: 2011Google (Lars Bak, Kasper Lund)

Dart, 2011 yılında Google tarafından JavaScript'e alternatif olarak tanıtılmıştır. Başlangıçta web tarayıcılarında çalışmak üzere tasarlanmış olsa da, Flutter framework'ünün 2018'de piyasaya sürülmesiyle birlikte mobil, web ve masaüstü uygulama geliştirmenin temel dili haline gelmiştir. Dart, hem AOT (Ahead-of-Time) hem JIT (Just-in-Time) derlemeyi destekler. Geliştirme sırasında JIT derleme hot reload özelliğini mümkün kılar; üretim için ise AOT derleme yüksek performanslı native kod üretir. Sound null safety sistemi null hatalarını derleme zamanında yakalar. Flutter ile birlikte Dart, tek kod tabanından iOS, Android, web, Windows, macOS ve Linux uygulamaları geliştirmeyi sağlar. Widget tabanlı UI yaklaşımı, Material Design ve Cupertino tasarım dilleri için hazır bileşenler sunar. Google Ads, BMW, Alibaba, eBay gibi şirketler Flutter ve Dart ile uygulamalar geliştirmektedir. Dart'ın dart:io, dart:async, dart:convert gibi zengin standart kütüphaneleri ve pub.dev paket deposu geniş bir ekosistem sunar.

Kullanım Alanları

Flutter ile çapraz platform mobil uygulamalar, Web uygulamaları, Masaüstü uygulamaları, IoT uygulamaları, Sunucu tarafı geliştirme

Avantajları

Flutter ile mükemmel entegrasyon, Hot reload ile hızlı geliştirme, Tek kod tabanı birden fazla platform, Sound null safety, AOT ve JIT derleme desteği

Dezavantajları

Flutter dışında kullanımı sınırlı, JavaScript/TypeScript kadar yaygın değil, Topluluk diğer dillere göre küçük, Native performansa her zaman ulaşamaz