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 ?
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.
Posting Komentar