Kembali lagi dengan saya Rizky Romadon (Madon) , kali ini saya akan sedikit membahas tentang bahasa pemrogramman Dart. Apasih Dart itu ? Dart adalah bahasa pemrogramman tujuan umum yang awalanya dikembangkan oleh Google dan kemudian disetujui standart oleh Ecma. ini digunakan untuk membangun web , server dan aplikasi seluler
Kenapa Dart ?
Developer di Google dan ditempat lain menggunakan Dart untuk membuat Aplikasi berkualitas tinggi untuk iOS, Android dan Web dengan fitur yang ditujukan pengembangan pada sisi Client .Dart sangat cocok untuk aplikasi Web dan Mobile
Productive
Syntax Dart ringkas dan jelas dan memiliki inti library dan ribuan package ecosystem
Fast
Dart menyediakan optimaze complie untuk meningkatkan kinerja pada mobile maupun web
Portable
Dart dapat berjalan secara native di iOS , android dan seterusnya. Untuk web apps dart di transpiles ke javascript
Approchable
Dart dapat dengan mudah dipelajari bagi Developer yang sudah familiar dengan OOP. Jika developer sudah tau tentang C# , C++ ataupun Java . Dart dapat mudah dipahami dalam hitungan hari.
Two-way problem
Dart Tools dapat melaporkan dua jenis masalah: peringatan dan kesalahan. Peringatan hanyalah indikasi bahwa kode Anda mungkin tidak berfungsi, tetapi mereka tidak mencegah program Anda dieksekusi. Kesalahan dapat berupa waktu-kompilasi atau run-time. Kesalahan waktu kompilasi mencegah kode dari mengeksekusi sama sekali; hasil kesalahan run-time dalam pengecualian yang dibangkitkan saat kode dijalankan.
Two-way problem
Dart Tools dapat melaporkan dua jenis masalah: peringatan dan kesalahan. Peringatan hanyalah indikasi bahwa kode Anda mungkin tidak berfungsi, tetapi mereka tidak mencegah program Anda dieksekusi. Kesalahan dapat berupa waktu-kompilasi atau run-time. Kesalahan waktu kompilasi mencegah kode dari mengeksekusi sama sekali; hasil kesalahan run-time dalam pengecualian yang dibangkitkan saat kode dijalankan.
Platform :
- Flutter
Aplikasi iOS dan android jika ingin menggunakan Dart harus menggunakan Flutter. di desain untuk membangun UI pada aplikasi mobile - Web
Angular dart digunakan untuk front end. Dart dapat di compile ke dalam javascript sehingga browser dapat menjalankannya - Server
Dart juga dapat digunakan untuk membangun backend , framework yang bisa dipakai yaitu Express
Instalation :
- $ brew tap dart-lang/dart
- $ brew install dart
Fyi, Di dalam SDK Dart sudah terdapat Library yaitu :
lalu panggil dengan cara command dart "nama file". terlihat text yang kita print di console.
Oke , setelah berhasil print console menggunakan dart selanjutnya kita akan membuat simple REST api menggunakan Aqueduct. Apasih Aqueduct itu ? Aqueduct itu ada sebuah framework open source untuk membuat REST full api mirip seperti Express dan Hapi. Langsung saja kita coba ..
Install menggunakan :
$ pub global activate aqueduct
Lalu kita move to working directory kita buat project dengan command :
$ aqueduct create heroes && cd heroes
setelah project kita selesai dibuat kita buka menggunakan WebStrom , dibawah ini adalah contoh controller dari project yang kita buat tadi
Oke , setelah berhasil print console menggunakan dart selanjutnya kita akan membuat simple REST api menggunakan Aqueduct. Apasih Aqueduct itu ? Aqueduct itu ada sebuah framework open source untuk membuat REST full api mirip seperti Express dan Hapi. Langsung saja kita coba ..
Install menggunakan :
$ pub global activate aqueduct
Lalu kita move to working directory kita buat project dengan command :
$ aqueduct create heroes && cd heroes
setelah project kita selesai dibuat kita buka menggunakan WebStrom , dibawah ini adalah contoh controller dari project yang kita buat tadi
sekarang waktuya kita jalankan aplikasi dengan $ dart bin/main.dart
setelah berhasil dijalankan mari kita test api kita dengan cara excute http:localhost:8888/example
Nah cukup mudah kan , oke sekian dari saya tentang dart language selamat mencoba dan berkarya menggunakan dart. Terima Kasih ..
No comments:
Post a Comment