Dart Programlama - Genel Bakış
Dart, isteğe bağlı olarak JavaScript'e derlenebilen, C tarzı sözdizimine sahip nesne yönelimli bir dildir. Arayüzler, sınıflar, koleksiyonlar, jenerikler ve isteğe bağlı yazım gibi çeşitli programlama yardımlarını destekler.
Dart, tek sayfalık uygulamalar oluşturmak için yaygın olarak kullanılabilir. Tek sayfalı uygulamalar yalnızca web siteleri ve web uygulamaları için geçerlidir. Tek sayfalı uygulamalar, tarayıcıya farklı bir web sayfası yüklemeden web sitesinin farklı ekranları arasında gezinmeyi sağlar. Klasik bir örnekGMail ─ Gelen kutunuzdaki bir iletiye tıkladığınızda, tarayıcı aynı web sayfasında kalır, ancak JavaScript kodu gelen kutusunu gizler ve ileti gövdesini ekrana getirir.
Google, şunun özel bir yapısını yayınladı: Chromium - Dart VM. Dartium kullanmak, diğer tarayıcılarda test etmeye hazır olana kadar kodunuzu JavaScript'e derlemenize gerek olmadığı anlamına gelir.
Aşağıdaki tablo, Dart ve JavaScript'in özelliklerini karşılaştırmaktadır.
Özellik | Dart oyunu | JavaScript |
---|---|---|
Tip sistemi | İsteğe bağlı, dinamik | Zayıf, dinamik |
Sınıflar | Evet, tek miras | Prototip |
Arayüzler | Evet, birden çok arayüz | Hayır |
Eşzamanlılık | Evet, izolatlarla | Evet, HTML5 web çalışanları ile |
Bu eğitim, Dart programlama dilinin temel düzeyde anlaşılmasını sağlar.