Angular dikenal sebagai salah satu solusi pengembangan aplikasi SPA (satu halaman) terbaik selain React dan Vue.js. Diluncurkan hampir 10 tahun yang lalu dan sejak itu telah melalui penyesuaian yang tak terhitung banyaknya. Versi pertama dari kerangka ini dikenal sebagai AngularJS yang diluncurkan pada tahun 2009 dan dengan demikian meletakkan fondasi pengembangan aplikasi front-end saat ini.
AngularJS didirikan oleh pengembang Misko Hevery ketika ia mulai mengerjakan proyek sampingan tertentu dan kemudian ia membentuk AngularJS. Misko membangun kerangka kerja untuk menangani kejatuhan HTML saat mengambil ide dan praktik terbaik dari perpustakaan lain yang sebelumnya telah dilakukan sesuatu yang berbeda. Pendekatan pendirian Angular adalah implementasi genius karena fitur-fiturnya membuat Misko sangat populer di kalangan pengembang web lainnya.
AngularJS yang mengacu pada versi 1.x dan 2.x dari framework, dikenal sebagai Angular. Selama hari-hari awalnya, Angular bukan hanya kerangka kerja tetapi juga menawarkan beberapa praktik terbaik dan fitur yang membuatnya sangat populer dengan sangat cepat. Setelah menjadi populer di antara kerangka kerja lainnya dalam beberapa bulan, itu memikat Google yang memahami potensi besar dari Angular yang diciptakan oleh timnya. Jadi karena sponsor dari perusahaan besar seperti Google, Angular menjadi lebih populer.
Sebelum kedatangan Angular di pasar atau di hari-hari awal, tidak begitu mudah untuk mengelola ukuran bundel besar dibandingkan dengan perpustakaan lain, dan sering ada beberapa masalah kinerja dalam kerangka yang disadari oleh beberapa orang juga. Ada banyak kekurangan yang juga ditemukan dalam kerangka kerja, yang membuat kerangka AngularJS tidak banyak berhasil. Sintaks template dalam kerangka kerja Angular bekerja dengan sangat baik dan diadopsi oleh Vue.js. (v-if-ng-if, v-model-ng-model) arsitektur sementara sistem loop cerna kacau menetapkan batasan untuk kinerjanya.
Beberapa kelambatan di AngularJS muncul sebagai motivasi besar yang memaksa untuk menulis ulang kerangka lengkap. Sistem deteksi perubahan dari Angular tidak dapat diprediksi karena pengembang Google ingin menulis ulang kerangka kerja dan dengan demikian pengembang mulai menggunakan pustaka yang sangat kuat. Pengembang Angular juga memperkenalkan beberapa fitur unik seperti kompilasi AoT (Ahead-of-Time), penggilingan pohon dan banyak lainnya juga. Meskipun AoT mengubah HTML (Hyper Text Markup Language) dan kode TypeScript ke JavaScript selama waktu pembuatannya, sementara getar pohon menghilangkan impor tambahan untuk mendapatkan bootstrap aplikasi lebih cepat dan jejak yang lebih kecil juga.
Dalam Angular, CLI diperkenalkan yang memiliki kemampuan untuk memulai proyek-proyek baru, menghasilkan kerangka, dan juga memiliki kemampuan untuk membangun server aplikasi itu sebabnya sekarang telah menjadi alat yang sangat berguna bagi para pengembang. Kecuali ini, Angular juga menyediakan beberapa mekanisme praktis yang berhubungan dengan riwayat peramban. Karena mekanisme ini, sekarang sangat mudah untuk menangani perubahan URL melalui interaksi pengguna langsung atau tombol kembali / maju browser. Saat memasukkan aplikasi Sudut, ada rute abstrak yang ditentukan nanti yang URLRouterProvider dapat ditentukan untuk rute default. Kami juga dapat mengontrol riwayat peramban melalui API riwayat HTML5 dan layanan lokasi Sudut.
Di AngularJS, versi terbaru diluncurkan pada Juni 2015. AngularJS versi sebelumnya adalah 1.3.16 sedangkan AngularJS versi terbaru adalah 1.4.0. AngularJS adalah salah satu Framework MVC (MVVM) JavaScript paling populer. Hampir 6 tahun yang lalu, tim Angular mengembangkan plug-in untuk browser Google Chrome yang disebut Batarang yang terutama dibuat untuk debugging aplikasi web. Ekstensi ini tidak kompatibel dengan versi rilis setelah Angular. The Angular Versi 1.2 dan versi setelahnya tidak mendukung Internet Explorer versi 6 atau 7 sedangkan versi 1.3 dan setelah versi AngularJS kompatibel dengan browser Internet Explorer 8.

Komentar
Posting Komentar