Daftar & Riwayat Versi Angular – Angular 2,4,5,6,7,8

Sejarah Versi Sudut

Berikut ini adalah tanggal rilis versi Angular:

  • Angular versi 1.0, yang dikenal sebagai AngularJS, dirilis pada tahun 2010 oleh Google
  • Angular versi 2.0 dirilis pada September 2016
  • Angular 4.0 dirilis pada Maret 2017
  • Angular 5.0 dirilis pada November 2017
  • Angular 6.0 dirilis pada Mei 2018
  • Angular 7.0 dirilis pada Oktober 2018
  • Angular 8.0 dirilis pada Mei 2019
  • Angular 9.0 dirilis pada Februari 2020
  • Angular 10.0 dirilis pada Juni 2020
  • Angular 11.0 dirilis pada November 2020
  • Angular 12 dirilis pada Mei 2021
  • Angular 13 dirilis pada November 2021
  • Angular 14 dirilis pada Juni 2022

Daftar dan Sejarah Versi Sudut

Mari kita lihat riwayat versi Angular secara detail:

Sejarah Sudut 1

Angular 1 yang juga disebut sebagai AngularJS adalah JavaKerangka kerja sumber terbuka. Dirancang khusus untuk aplikasi web satu halaman yang sepenuhnya dimiliki oleh Google. Ini adalah versi Angular pertama yang diluncurkan pada tahun 2010.

Sejarah Sudut 2

Angular 2 adalah versi pengerjaan ulang yang sepenuhnya dibuat dan diselesaikan dari Angular 1. Ini kompatibel dengan perangkat seluler. Selain itu, Angular 2 memberi Anda opsi untuk memilih lebih banyak bahasa di mana Anda dapat memilih bahasa seperti ES5, ES6, atau TypeScript untuk menulis kode Angular 2.

Sejarah Sudut 4

Seperti yang telah dibahas sebelumnya, Angular 3 tidak dirilis oleh tim Angular. Angular 4 dirilis pada 6 Maret 2017, yang kompatibel dengan sebagian besar aplikasi. Namun, tidak ada perubahan besar apa pun di Angular 4 dari Angular 2, dan ia menawarkan perbaikan bug dan peringatan yang lebih baik dibandingkan dengan Angular 2.

Sejarah Sudut 5

Angular five dirilis pada bulan November 2017. Pada versi Angular ini juga dilakukan beberapa perubahan terbesar dibandingkan Angular sebelumnya. Dalam versi ini, ada Build Optimizer yang dibuat dengan Angular CLI yang memungkinkan Anda menerapkan build optimizer secara default. Selain itu, juga diberikan Angular Universal State Transfer yang mendukung API dan DOM.

Sejarah Sudut 6

Angular versi 6 dirilis pada tanggal 4 Mei 2018. Ini adalah rilis besar yang tidak terlalu fokus pada kerangka dasar dan lebih banyak pada rantai alat. Elemen Sudut, Kit Pengembang Komponen, Komponen Pemula Material Sudut, dukungan Perpustakaan, dan Penyedia Tree Shakeable adalah beberapa fitur baru yang ditambahkan dalam versi ini.

Sejarah Sudut 7

Angular versi 7 dirilis pada 18 Oktober 2018. Pembaruan mengenai Kinerja Aplikasi, CDK, Pengguliran Virtual Material Sudut, Ini juga memberikan Peningkatan Aksesibilitas Pilihan, dukungan untuk Proyeksi Konten menggunakan standar web untuk elemen khusus, dan pembaruan ketergantungan mengenai TypeScript 3.1, RxJS 6.3, dan Node 10.

Sejarah Sudut 8

Angular versi 8 dirilis pada 28 Mei 2019. Pembaruan ini meningkatkan pemuatan untuk semua kode aplikasi, impor Dinamis pekerja Web untuk rute lambat. Itu juga mendukung TypeScript 3.4, dan Angular Ivy sebagai pratinjau opt-in.

Apa itu Angular JS?

AngularJS adalah kerangka web front-end sumber terbuka berdasarkan JavaSkrip untuk membangun aplikasi web dinamis. Ini memungkinkan pengembang untuk menggunakan HTML sebagai bahasa templat dan memperluas sintaksnya untuk membuat berbagai komponen aplikasi. Ini juga membantu Anda mengurangi penulisan kode dengan pengikatan data dan injeksi ketergantungan.

AngularJS dibuat oleh Misko Heavery. Dia telah membangun kerangka kerja untuk menangani kelemahan HTML dan juga mengambil ide dan praktik terbaik dari perpustakaan yang belum pernah dilakukan sebelumnya.

Versi pertama dari framework yang dikenal sebagai AngularJS ini diluncurkan pada tahun 2009. Framework ini menjadi dasar pengembangan aplikasi front-end masa kini. Angular JS merupakan salah satu solusi pengembangan aplikasi satu halaman terbaik. Lambat laun, framework ini diterima secara luas dan menjadi sangat populer.

Fitur Angular JS

  • A JavaSkrip Kerangka MVW
  • Memperluas dukungan HTML dengan menambahkan tag, atribut, dan ekspresi
  • Memungkinkan Penanganan acara yang mudah
  • Dukungan untuk Pengikatan Data
  • Mesin Templat dan Perutean Bawaan
  • Validasi Formulir dan Animasi
  • Injeksi Ketergantungan

Apa itu Sudut 2?

Sudut 2 adalah versi AngularJS yang dibangun berdasarkan konsep komponen, yang memungkinkan pembangunan JavaKelas skrip. Setelah merilis Angular JS, tim Angular merilis Angular 2, yang merupakan penulisan ulang lengkap dari Angular 1 atau AngularJS asli. Angular XNUMX ditulis ulang dari awal oleh tim Angular menggunakan TypeScript. Angular XNUMX menawarkan kinerja yang lebih baik bagi pengembang web.

Ada banyak fitur baru, serta perbaikan dan penyesuaian lainnya.

Beberapa Fitur Penting Angular 2 adalah:

  • Kerangka kerja yang modern, lebih cepat, dan sangat skalabel
  • Kerangka kerja yang sama bergunanya untuk aplikasi web, seluler, dan desktop
  • Arsitektur berbasis komponen web
  • Mendukung Injeksi Ketergantungan Hirarkis

Mengapa bukan Sudut 3?

Angular 2 telah menjadi repositori tunggal. Setiap paket dapat diunduh dengan konvensi @angular/nama paket. Misalnya @angular/HTTP, @angular/router

Semua nama paket diberi versi 2, tetapi paket router secara tidak sengaja diberikan versi 3. Oleh karena itu, tim pengembangan melewatkan Angular Versi 3 dan langsung menamakannya versi 4 untuk menjaga kompatibilitas dengan versi Angular Router.

Apa itu Sudut 4?

Sudut 4 adalah kerangka aplikasi web untuk membangun JavaAplikasi skrip. Ini mendukung TypeScript, yang dikompilasi menjadi JavaNaskah dan menampilkan hal yang sama di browser. Ini juga menyediakan toolbar navigasi, pelengkapan otomatis, menu dan banyak lagi fitur lainnya. Ini tidak seperti Angular 2, yang merupakan versi Angular 1 yang sepenuhnya ditulis ulang.

Beberapa fitur lain dari Angular 4 adalah:

  • Kurangi ukuran kode paket yang dihasilkan hingga 60%
  • Animasi dipindahkan ke paket terpisah @angular/animations
  • Mendukung pernyataan if/else
  • Dukungan untuk validator email

Apa itu Sudut 5?

Sudut 5 adalah kerangka aplikasi web sumber terbuka yang didasarkan pada TypeScript. Ada banyak fitur baru dan perbaikan yang dilakukan di versi ini injeksi ketergantungan, templat deklaratif, perkakas ujung ke ujung, dll. Tidak membawa perubahan signifikan dari Angular 4.

Fitur Sudut 5:

  • Jadikan AOT sebagai default
  • Lebih mudah untuk membangun aplikasi web progresif
  • Ketik memeriksa templat
  • Dukungan untuk Pipa Nomor, Tanggal, dan Mata Uang yang Diinternasionalisasi
  • Pembaruan untuk Httpclient
  • Peningkatan kecepatan zona
  • Peristiwa Siklus Hidup Router Baru

Perbedaan antara AngularJS dan Angular 2

Di bawah ini adalah perbedaan utama antara AngularJS Vs Angular 2:

JS sudut Sudut 2
Dirilis oleh Google pada tahun 2010. Dirilis pada September 2016.
JavaKerangka kerja berbasis skrip untuk membuat SPA. Selesaikan penulisan ulang versi AngularJS.
Masih didukung tetapi tidak akan dikembangkan lagi. Ini versi terbaru yang dirilis secara berkala karena Versi Semantik.
Arsitektur AngularJS didasarkan pada MVC. Arsitektur Angular 2 didasarkan pada layanan/pengendali.
AngularJS tidak dikembangkan dengan mempertimbangkan basis seluler. Angular 2 adalah kerangka kerja berorientasi seluler.
Kode AngularJS dapat ditulis hanya dengan menggunakan ES5, ES6, dan Dart. Kita dapat menggunakan ES5, ES6, TypeScript untuk menulis kode Angular 2.
Berdasarkan pengontrol yang cakupannya kini telah berakhir. Saat ini, pengontrol digantikan oleh komponen, dan Angular dua sepenuhnya berbasis komponen.
Pabrik, layanan, penyedia, nilai, dan konstanta digunakan untuk layanan Kelas adalah satu-satunya metode untuk mendefinisikan layanan di Angular2
Jalankan hanya di sisi klien Berjalan di sisi klien & sisi server
ng-app dan fungsi bootstrap sudut digunakan untuk inisialisasi bootstrapmodule() fungsi digunakan untuk inisialisasi

Perbedaan antara Sudut 2 dan Sudut 4

Berikut ini adalah perbedaan utama antara Angular 2 Vs Angular 4:

Sudut 2 Sudut 4
Kode yang dihasilkan menggunakan Angular 2 lebih besar, dan ukuran file juga lebih besar. Angular 4.0 telah mengurangi ukuran file yang dibundel sebesar 60%. Dengan demikian kode yang dihasilkan berkurang yang membantu mempercepat kinerja aplikasi.
Angular two tidak kompatibel dengan Angular JS. Angular four kompatibel dengan Angular 2 untuk sebagian besar aplikasi.
Tidak ada fase penolakan khusus yang tepat untuk menyesuaikan kode. Akan ada fase penolakan yang tepat untuk memungkinkan pengembang menyesuaikan kode mereka
Tidak ada penawaran fitur animasi di Angular 2. Fitur animasi ditarik dari @angular/core dan dimasukkan ke dalam paketnya

Perbedaan antara Sudut 4 dan Sudut 5

Berikut perbedaan Angular 4 Vs Angular 5:

Sudut 4 Sudut 5
Dukungan untuk Router ParamMap Peristiwa Siklus Hidup Router Baru
Komponen Dinamis dengan NgComponentOutlet Perbaikan Kompiler
TypeScript 2.4 dengan versi ini yang berfungsi sebagai a JavaSuperset skrip yang dapat digunakan untuk pengetikan statis opsional, antarmuka, dan kelas Angular 5 hadir dengan pengoptimal build yang merupakan bagian dari perintah platform seperti alat.
Permintaan HTTP Disederhanakan Optimasi dengan Fitur HttpClient
Termasuk Paket Animasi Tanggal & Mata Uang Internasionalisasi

Ringkasan

  • AngularJS adalah kerangka web front-end sumber terbuka berdasarkan JavaSkrip untuk membangun aplikasi web dinamis.
  • Angular 2 adalah versi AngularJS yang dibangun berdasarkan konsep komponen, yang memungkinkan pembangunan JavaKelas skrip. Setelah merilis Angular JS, tim Angular merilis Angular 2, yang merupakan penulisan ulang lengkap dari Angular 1 atau AngularJS versi asli.
  • Semua nama paket diberi versi 2, tetapi paket router secara tidak sengaja diberikan versi 3. Oleh karena itu, tim pengembangan melewatkan Angular Versi 3 dan langsung menamakannya versi 4 untuk menjaga kompatibilitas dengan versi Angular Router.
  • Angular 4 adalah kerangka aplikasi web untuk membangun JavaAplikasi skrip. Ini mendukung TypeScript, yang dikompilasi menjadi JavaSkrip dan menampilkannya di browser.
  • Angular 5 adalah kerangka aplikasi web sumber terbuka yang didasarkan pada TypeScript. Ada banyak fitur baru dan peningkatan yang dilakukan dalam versi ini seperti injeksi ketergantungan, templat deklaratif, perkakas ujung ke ujung, dll.