Angular Js



Apa Itu Angular Js


AngularJS merupakan salah satu jenis framework dari JavaScript yang menggunakan metode MVC (Model View Controller) dan saat ini dikelola oleh Google. Dimana metode MVC tersebut memiliki fungsi sebagai metode yang dapat memudahkan aplikasi untuk dikembangkan serta dilakukan pembersihan. AngularJS awal di kembangkan tahun 2009 oleh Misko Hevery dan Adam Abrons.

AngularJS juga dapat di artikan sebagai kerangka framework bersifat terbuka atau open source dalam penggunaannya bebas dikembangkan serta diterapkan oleh siapa saja. Oleh sebab itu banyak developer di seluruh dunia menggunakan framework ini sebagai pengembangan aplikasi atau website

Kerangka Angular js

AngularJS memiliki bagian utama yang mempengaruhi proses kerja dari framework tersebut, bagian utama tersebut berupa :
  1. Ng- App => Ng-app adalah sebuah directive yang akan membuat elemen tersebut dan anaknya dianggap sebagai aplikasi Angular.js, semua controller dan scope yang didefinisikan dalam kode Javascript akan hanya berjalan di dalam div yang memuat directive ng-app.
  2. Ng- Model => Ng- Model memberikan arahan data aplikasi ke input kontrol HTML.
  3. Ng- Bind => Ng- Bind arahan data dari aplikasi Angular JS ke tag html.

Kelebihan AngularJS

Berikut ini adalah beberapa kelebihan AngularJS, yaitu :Memudahkan developer untuk melakukan pembuatan aplikasi karena mampu melakukan pengelolaan Single Page Application secara mudah.
Tingkat interaksi dengan HTML tinggi karena memiliki kemampuan melakukan data binding pada HTML.
Memiliki sifat Dependency Injection yang membantu pekerjaan developer dalam melakukan penulisan komponen atau kode yang terpisah satu sama lain.
Kemudahan dalam melakukan pembuatan kode sehingga menghasilkan cara yang lebih singkat dan efisien.
Kekurangan AngularJS


Kelemahan AngularJs

Berikut ini adalah beberapa kelemahan AngularJS, yaitu :
Keamanan kurang, sehingga keamanan harus terus menerus dijaga. Terutama pada server dan autentifikasi aplikasi atau website.
Tingkat ketergantungan dengan web browser tinggi, hal ini disebabkan karena pada web browser.

Komentar