Bahasa Pemrograman DART

APA ITU DART



Apa itu dart ? pernyataan itu sering muncul saat pertama kali ingin mempelajari flutter. Flutter dibangun menggunakan bahasa pemrograman bernama DART sehingga syntax dart. Lalu apa itu dart dan kenapa harus mempelajarinya ? 

dart adalah bahasa pemrograman dikembangkan oleh google sejak tahun 2007 dipimpin oleh lars Bak dan Kapser lund yang berfokus untuk optimalisasi sisi client. Tidak hanya digunakan untuk pengembangan aplikasi seluler, Dart juga dapat digunakan untuk pengembangan aplikasi seluler, Dart juga dapat digunakan untuk mengembangkan berbagai macam aplikasi seperti web, micro service, desktop dan aplikasi lain yang mengusung teknologi Internet of Things (loT). Dart merupakan bahasa pemrograman yang berorientasi objek (OOP) dengan syantax yang mirip dengan C++, Java dan Javascrip.
Jadi apabila anda pernah belajar java atau javascrip maka seharusnya mempelajari dart akan menjadi lebih mudah. 

Kenapa harus belajar Dart? 


Seperti yang kita ketahui, Flutter dibangun menggunakan Dart.  Berkat Dart pula lah yang menjadikan Flutter sebagai cross platform framework tercepat saat ini yang memiliki performa seperti native. 
Mengapa ? karena Dart mendukung banyak arsitektur seperti IA-32, X64, MIPS, ARMv6, ARMv7, dan arsitektur ARM64. Dengan kemampuan tersebut sehingga mendukung pengembangan aplikasi mobile secara native untuk ke dua platform Android dan IOS 
Dart juga merupakan bahasa pemrograman yang dinamis. Dart VM menawarkan kemampuan untuk menjalankan secara langsung kode tanpa perlu dikompilasi terlebih dulu. Bahasa pemrograman ini juga dapat langsung digunakan pada browser Chrome tanpa perlu di compile 


Tujuan dari Dart lang

Dart hadir dengan tujuan besar. Menurut situs resminya Dart memiliki tujuan jangka panjang yang ambisius yaitu :
Dart  disuport oleh banyak library dan tools lainnya yang memungkinkan untuk membuat aplikasi dengan sekala sangat besar.
. Menyederhanakan tugas pemrograman. Dart dirancang untuk membuat kegiatan pemrograman menjadi lebih sederhana. 
. Dart merupakan bahasa pemrograman yang sangat stabil sehingga siap digunakan untuk membangun sebuah produk aplikasi rill (production).
. Scalable 


Dart dapat dijalankan dengan empat cara berbeda 

. Dengan bantuan dart2js, Dart dapat di kompilasi menjadi JavaScript sehingga dart juga support untuk web programming dan sudah semua browser modern. 
. Dart SDK juga sudah include dengan Dart VM dan ini merupakan standalone execution. Dengan ini maka Dart juga dapat dijalankan melalui terminal atau CMD. Dan memiliki package manager yang powerfull dengan nama "pub". Sekedar informasi package manager pada dart berkode pub itu seperti npm di nodejs, apt-get di ubuntu, composer di PHP 
. Syantax Dart dapat dijalankan dalam mode lain melalui browser Dartium. Ini adalah browser Web Chormium khusus yang menyertakan VM Dart. karena browser ini memiliki dukungan langsung untuk kode Dart, jadi tidak perlu mengubahnya menjadi JavaScript. Kerennn..!
Dart juga dapat dijalankan dalam mode AOT. AOT adalah singkatan dari  Ahead-Of-Time compilation. Dalam mode ini, kode Dart dapat langsung diubah menjadi native code. Mode AOT ini yang digunakan dart pada flutter. 


DartPad


Jika ingin mencoba menulis program Dart tanpa instalasi atu konfigurasi apa pun, maka DartPad adalah pilihan yang tepat. Tampilan DartPad juga sangat sederhana dan jelas.


Dart merupakan salah satu pemrograman yang cepat 


pmeskipun Dart memang difokuskan untuk performa client side sebagaimana yang disebutkan di websitenya "Dart is a client optimized language for fast apps on any platform" namun dart juga dapat digunakan sebagai micro service. menurut hasil benchmark pada round 19, Dart dengan framework redstone menduduki pringkat 243 dengan 46,969 req/sec.. Nilai tersebut tentu menarik karena dapat melewati beberapa framework populer dari nodejs seperti koa atau express-js


Penutup


Meskipun dart merupakan bahasa pemrograman baru namun kemampuan dan performa yang dihasilkan juga sangat menarik dan stabil. Semoga dapat menjawab pertanyaan anda seputar apa itu dart.


Post a Comment

Lebih baru Lebih lama