Başlarken Kod

Dart Programlama Dili – Giriş

Dart programlama dili ilk kez Google tarafından geliştirilmiş ve daha sonrasında ECMA tarafından standart haline getirilmiş (ECMA-408) açık kaynaklı ve genel amaçlı bir programlama dilidir.

Dart programlama dili ilk kez Google tarafından geliştirilmiş ve daha sonrasında ECMA tarafından standart haline getirilmiş (ECMA-408) açık kaynaklı ve genel amaçlı bir programlama dilidir. Son dönemde kullanımı yaygınlaşan Flutter SDK‘inin üzerinde uygulama geliştirmek için ihtiyaç duyulan programlama dili olmasıyla da oldukça popüler bir programlama dili haline gelmiştir.

Flutter

Peki neymiş bu Flutter kısaca bundan bahsedelim. Flutter, Google tarafından geliştirilen açık kaynak kodlu bir mobil uygulama geliştirme SDK’idir. IOS, Android ve Google Fuchsia işletim sistemlerine uygulama geliştirmek için kullanılır. Dart programlama dili de bu SDK üzerinde geliştrime yapabilmek için gerekli programlama dilidir.
Dart çok yönlü geliştirmeye açık olmasıyla da fazlasıyla rağbet gören bir dil. Aynı anda Android ve IOS‘a uygulama geliştirebilmekle beraber web, sunucu ve IoT cihazlar için de uygulama geliştirebilme imkanını sunuyor.
Dart’ın bir diğer cezbedici özelliğiyse üç ayrı faz halinde kullanılabilmesidir.

Neden Dart

JavaScript olarak derlemede Dart kodunun internet tarayıcılarında çalışabilmesi için JavaScript’te koddan-koda derlenmesi gerekmektedir. Dart’ın sitesinde yer alan bilgide bu programlama dilinden, “Modern uygulama geliştirme ve yüksek performanslı programlar yazmak adına kolayca geliştirme araçları yazmak için tasarlanmıştır.” şeklinde bahsedilmiştir. Dart kodu web tarayıcısında çalışacağı zaman, dart2js derleyicisi ile Javascript’e derlemesi yapar. JavaScript olarak derlenmiş Dart kodu, bütün tarayıcılarda uyumlu bir şekilde çalışır hale gelir.

Dartium Tarayıcı Faktörü

Dartium Tarayıcısı’nda Dart SDK’sı, Dart Virtual Machine (Sanal Makine) içeren Chromium web tarayıcısı ile birlikte gelir. Bu tarayıcıyı diğer tarayıcılardan ayıran tek fark ise Dart kodunu JavaScript’e derlemeksizin çalıştırabilir olmasıdır. Bu tarayıcı, genel amaçlı değildir ve Dart uygulamaları için bir geliştirilmiş bir araç olarak kullanılır. Platform bağımsızdır. Dart SDK’sı ayrıca dart kodunu komut satırında çalıştırabilir.

Dart SDK’sına dahil olan Dart VM ve Dart ile yazılan dil araçları, SDK’nin önemli bir bölümünü oluşturmaktadır. Dil araçları dart2js derleyicisini içermekle yetinmeyip, ekstra pub adında paket yöneticisini de içermektedir. Dart, özelleştirilmiş web sunucuları gibi fonksiyonel sistem uygulamalarının yazılması için standart kütüphanesiyle birlikte gelmektedir.

Dart Editor

Peki bu Dart uyugulamalarının hangi platformlarda yazılabileceğine gelirsek. Google’ın Eclipse bileşenlerinden oluşturduğu Mac OS X, Windows, Linux üzerinde çalışabilen Dart Editor‘ü üzerinden kolaylıkla kodlama yapılabilir. Syntax düzeltme/tamamlamaları, hata ayıklama gibi özellikleriyle Dart kodlamak için oldukça uygun bir zemin oluşturuyor.

Dart programlama dili için bir diğer alternatif de popüler editör JetBrains IDE’leridir. Dart eklentisi, IntelliJ IDEA, PyCharm, PhpStorm ve Webstorm için sunulmaktadır. Syntax düzeltem/tamamlama, hata ayıklama gibi özellikleriyle bunlar da oldukça uygun platformlardır. Ayrıca Sublime Text ve Atom gibi derleyicilerde de Dart için eklentiler mevcuttur.

Dart dilini az çok beraber tanıdık. İlginizi çektiyse linke tıklayarak ana kaynaktan daha fazlasını görebilirsiniz.

dart.dev



Yazar hakkında

Şinasi YÜKSEL

Şinasi YÜKSEL

Teknovol'de içerik üretici. Bilgisayar mühendisliği öğrencisi, Başlangıç seviye oyun geliştirici. Yazar, çizer, anlatır, süsler...

Yorumlar

2 Yorumlar

Bir yorum yaz