Hallo sahabat dumenity berjumpa lagi dalam tutorial kursuswebdesign, pada tutorial kali ini saya akan membahas tentang mengenal Features dari AngularJS. AngularJS adalah framework pengembangan berbasis JavaScript yang hebat untuk menciptakan RICH Internet Application (RIA). AngularJS menyediakan pilihan pengembang untuk menulis aplikasi sisi klien (menggunakan JavaScript) dengan cara MVC (Model View Controller) yang bersih. Aplikasi yang ditulis dalam AngularJS bersifat cross-browser compliant. AngularJS secara otomatis menangani kode JavaScript yang sesuai untuk setiap browser. AngularJS adalah open source, gratis, dan digunakan oleh ribuan pengembang di seluruh dunia. Secara keseluruhan, AngularJS adalah kerangka kerja untuk membangun aplikasi web berskala besar dan berkinerja tinggi sekaligus menjaga agar tetap mudah dikelola.

OKe pada kesempatan kali ini saya akan membahas tentang features atau dalam bahasa indonesianya adalah fitur. Fitur – fitur dari AngularJS sangat banyak sekali, kenapa begitu, karena AngularJS juga mengusung konsep MVC yaitu ( Model View dan Controller ).

Berikut adalah fitur inti terpenting dari AngularJS :

  • Data-binding adalah sinkronisasi otomatis data antara komponen model dan tampilan.
  • Scope adalah objek yang mengacu pada model, bertindak sebagai pengikat antara controller dan view.
  • Controller adalah fungsi JavaScript yang terikat pada lingkup tertentu.
  • Services Di dalam AngularJS hadir dengan beberapa layanan built-in misalnya $ https: untuk membuat XMLHttpRequests. Ini adalah objek tunggal yang hanya di instantiasikan sekali di aplikasi.
  • Filters Ini memilih subkumpulan item dari sebuah array dan mengembalikan array baru.
  • Directives adalah penanda elemen DOM (seperti elemen, atribut, css, dan lainnya). Ini dapat digunakan untuk membuat tag HTML khusus yang berfungsi sebagai widget khusus baru. AngularJS memiliki directive terintegrasi (ngBind, ngModel …)
  • Templates adalah tampilan yang diberikan dengan informasi dari pengontrol dan model. Ini bisa berupa file tunggal (seperti index.html) atau beberapa tampilan dalam satu halaman dengan menggunakan “partial”.
  • Routing adalah konsep peralihan
  • Model View Whatever atau yang biasa disebut MVC adalah pola desain untuk membagi aplikasi ke berbagai bagian (disebut Model, View and Controller), masing-masing memiliki tanggung jawab yang berbeda. AngularJS tidak menerapkan MVC dalam pengertian tradisional, namun lebih mirip dengan MVVM (Model-View-ViewModel). Tim Angular JS menyebutnya dengan lucu seperti Model View Whatever.
  • Deep Linking deep menghubungkan memungkinkan kita untuk mengkodekan keadaan aplikasi dalam URL sehingga dapat bookmarked. Aplikasi kemudian dapat dipulihkan dari URL ke keadaan yang sama.
  • Dependency Injection AngularJS memiliki subsistem injeksi dependensi built-in yang membantu pengembang dengan membuat aplikasi lebih mudah dikembangkan, dipahami, dan diuji.

Oke itulah tadi beberapa fitur yang ada dalam AngularJS. Untuk lebih jelasnya silahkan teman – teman simak terus tuturial angularjs saya nantinya. Oke itulah tadi pembahasan saya tentang mengenal Features dari AngularJS.