Sunday, September 9, 2018

Dart Language


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.

Platform :
  1. Flutter
    Aplikasi iOS dan android jika ingin menggunakan Dart harus menggunakan Flutter. di desain untuk membangun UI pada aplikasi mobile
  2. Web
    Angular dart digunakan untuk front end. Dart dapat di compile ke dalam javascript sehingga browser dapat menjalankannya
  3. 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 : 
  • Dart
  • Dart2Js
  • DartAnalyzer
  • DartDevc
  • DartDoc
  • DartTmt
  • Pub
Setelah selesai instalasi kita coba membuat file dengan extention dart seperti dibawah ini : 


test.dart


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

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