BAHASA PEMROGRAMAN DART
1. Pengenalan Dart.
Dart adalan Bahasa pemrograman yang dioptimalkan client untuk
mengembangkan aplikasi cepat di platform apapun seperti mobile, desktop dan web.
Dart dikembangkan oleh Google dan termasuk Bahasa pemrograman yang open source dan general purpose.
Dart sendiri adalah Bahasa berorientasi objek, berbasis kelas,yang digabungkan dengan sintax C-style. Dart dapat dikompilasi ke kode asli atau JavaScript. Ini mendukung antarmuka, mixin, kelas abstrak, generic reified dan inferensi tipe.
2. Sejarah Perkembangan Dart.
Dart awalnya dikenalkan pada Goto conference pada 10-12 Oktober tahun 2011. Project ini didirikan oleh Lars Bak dan Kasper Lund dari Google, sampai akhirnya versi dart 1.0 diriis pada 14 November 2013. Pada awalnya Dart dikiritik oleh beberapa pihak karena memecah-mecah web, karena rencana awal untuk memasukkan dart VM (Virtual Machine) di Chrome. Rencana-rencana itu dibatalkan dengan rilisnya Dart versi 1.9 untuk focus sebagai gantinya pada kompilasi Dart ke JavaScript.
Pada Agustus 2018, Dart 2.0 dirilis dengan perubahan Bahasa termasuk tipe suara. Dart 2.6 memperkenalkan ekstensi baru, dart2native (bisa menambahkan kode Java ataupun Kotlin). Fitur ini memperluas kompilasi asli ke platform Linux, MacOs,danWindows. Pengembangan sebelumnya mampumembuat alat baru hanya menggunakan Android dan IOS. Saat ini versi dart yang stable adalah 2.7.1 dengan fitur baru extension method.
3. Kelebihan dan kekuranganBahasa Pemrograman Dart.
a. Kelebihan Dart.
• Mudah dipelajari khususna jika sudah mahir dalam Bahasa JavaScript.
• Dokumentasi yang disediakan oleh Google sangat lengkap.
• Lebih cepat jika dibandingkan dengan JavaScript.
• Stabil untuk membangun aplikasi real-time.
• Adanya dukungan kompilasi AOT(Ahead of Time) dan JIT (Just in Time).Saat di AOT, ini membuat kode yang terdapat di dart bisa diubah menjadi kode mesin asli. Selanjutnya, begitu masuk ke dalam mode JIT, semua itu bisa dikompilasi untuk membuat siklus
pengembangan yang sangat cepat.
• Tanpa Konfigurasi.
b. Kekurangan Dart.
• Sulitnya untuk menggunakan Pustaka JavaScript
• Resources seperti komunitas developer yang masih terbatas.
• Pekerjaan Programmer Dart masih sulit ditemukan karena tergolong baru.
• Jumlah Informasi seputar Dart masih minim.
4. Menginstall Dart.
a. Dart merupakan Bahasa pemrograman yang multiplatform, artinya bisa diinstall di berbagai sistem operasi, seperti Windows, Linux dan Mac. Untuk membuat aplikasi menggunakan Bahasa Dart, diperlukan untuk menginstall Dart SDK (Dart Software Development Kit), SDK ini digunakan untuk
melakukan kopilasi kode program Dart yang kita buat dan juga menjalankan kode Dart yang kita buat.
b. Untuk menginstall Dart SDK, kitab isa download aplikasi Dart SDK sesuai sistem operasi yang kita gunakan.
c. Di https://dart.dev/get-dart.
5. Text Editor
a. Untuk membuat kode program Dart, kita membutuhkan Text Editor yang bagus, terdapat beberapa aplikasi yang popular untuk membuat kode program Dart.
• Visual Studio Code: https://code.visualstudio.com/
• Intellij IDEA: https://www.jetbrains.com/idea/
• Android Studio: https://developer.android.com/studio 6. Dart SDK
a. Saat kita mennginstall Dart SDK, Dart memiliki banyak sekali executable file yang bisa diakses via terminal/command line.
b. Aplikasi tersebut bisa digunakan untuk membuat perject, melakukan kompilasi sampai menjalankan kode program.