Penjelasan mengenai bahasa pemrograman Dart
Apakah kalian sudah mengetahui apa itu bahasa pemrograman dart?, jika belum mimin akan menjelaskannya mulai dari pengertian, cara kerja, serta sejarah dan keunggulanya.
Pengertian
Dart merupakan bahasa pemrograman yang di kembangakan oleh google. Untuk kebutuhan dalam membuat aplikasi android atau mobile, front-end, IoT, web, back-end(CLI), dan game. Bahasa pemrograman ini menerapkan konsep pemrograman berorientasi object (OOP). Di mana struktur kode berada dalam class yang di dalamnya berisi method maupun variable. Bahasa pemrograman inisendiri menggunakan C-Style syntak sehingga mekanismenya mirip dengan bahsa pemrograman C, Java, JavaScript, dan swift.
Cara Kerja
Bahasa pemrograman ini memiliki Type berupa Statcally Typed. Di mana tipe dari variabel di ketahui ketika proses compile, ketika membangun aplikasi di mobile. Lalu transpiler ke javascript agar dapat berjalan di browser.
Transpiler sendiri bisa di artikan sebagai source-to-source compiler, artinya sebuah compiler yang mengambil source code suatu program yang di tulis mengunakan suatu bahasa pemrograman sebagai input dan menghasilkan source code yang equivalent dalam bahasa pemrograman lainya.
Sejarah perkembangan
Dart merupakan bahasa pemrograman baru yang di kembangkan oleh google pada tahun 2007 namun baru rilis versi stabilnya 2.0 pada tahun 2018 lalu. Bahasa pemrograman ini termasuk bahasa pemrograman yang menarik untuk di perhatikan di mana semakin populer dari hari demi hari. Bahasa ini dapat di laksanakan dan dapat di gunakan untuk menulis skrip sederhana atau aplikasi berfitur lengkap. Dan pertama di resmikan pada konferensi GOTO di Arhus, Denmark pada 10-12 Oktober 2011 dalam pengerjaan proyeknya di pimpin oleh Lars Bak dan Kasper Lund.
Sebelum rilis versi stabilnya, pada tahun 2013. Bahasa pemrograman ini pertama kali di rilis dengan membawa versi 1.0 ke framework yang menerapkan bahasa pemrograman Dart.
Bahasa pemrograman ini dan flutter bermula ketika muncul ide ngawang dari pihak google yang menyatakan bahwa seharusnya terdapat cara yang lebih efektif dalam membuat aplikasi mobile yang mendukung segi interface UI/UX.
Keunggulan
Bahasa pemrograman ini di kembangkan untuk mudah di gunakan dalam pengembangan aplikasi modern. Dan memiliki implementasi berkinerja tinggi. Bahkan, bahasa ini dapat juga digunakan sebelum di kompilasikan.
- Merupakan bahasa pemrograman yang wajib di kuasai kamu untuk mengembangkan aplikasi flutter.
- Kamu hanya perlu satu codebase untuk dapat mengembangkan aplikasi pada berbagai platfrom seperti web, Android, dan Ios.
- Bahasa pemrograman ini di rancang supaya familiar dengan bahasa pemrograman lain. Sehingga mudah bagi yang sudah mengerti bahasa pemrograman lain maupun bagi yang baru memulai perjalanan sebagai developer.
- Penggunaan bahasa pemrograman ini gratis/ open source dan di kembangkan oleh komunitas developers ahli yang aktif dan terbuka.
- Bahasa pemrograman ini adalah bahasa pemrograman yang di optimalkan untuk pengembangan UI secara cepat dan produktif pada banyak Platform.
0 Komentar