Danh sách và lịch sử phiên bản góc – Angular 2,4,5,6,7,8

Lịch sử của các phiên bản góc

Sau đây là ngày phát hành phiên bản Angular:

  • Phiên bản Angular 1.0 hay còn gọi là AngularJS được Google phát hành vào năm 2010
  • Phiên bản Angular 2.0 được phát hành vào tháng 2016 năm XNUMX
  • Angular 4.0 được phát hành vào tháng 2017 năm XNUMX
  • Angular 5.0 được phát hành vào tháng 2017 năm XNUMX
  • Angular 6.0 được phát hành vào tháng 2018 năm XNUMX
  • Angular 7.0 được phát hành vào tháng 2018 năm XNUMX
  • Angular 8.0 được phát hành vào tháng 2019 năm XNUMX
  • Angular 9.0 được phát hành vào tháng 2020 năm XNUMX
  • Angular 10.0 được phát hành vào tháng 2020 năm XNUMX
  • Angular 11.0 được phát hành vào tháng 2020 năm XNUMX
  • Angular 12 được phát hành vào tháng 2021 năm XNUMX
  • Angular 13 được phát hành vào tháng 2021 năm XNUMX
  • Angular 14 được phát hành vào tháng 2022 năm XNUMX

Danh sách và lịch sử phiên bản góc

Hãy cùng xem lịch sử phiên bản Angular chi tiết:

Lịch sử của góc 1

Angular 1 còn được gọi là AngularJS là một JavaScript là một framework mã nguồn mở. Nó được thiết kế đặc biệt cho các ứng dụng web một trang, hoàn toàn thuộc sở hữu của Google. Đây là phiên bản Angular đầu tiên được ra mắt vào năm 2010.

Lịch sử của góc 2

Angular 2 là phiên bản làm lại được xây dựng và hoàn thiện hoàn chỉnh từ Angular 1. Nó tương thích với các thiết bị di động. Hơn nữa, Angular 2 cung cấp cho bạn tùy chọn để chọn nhiều ngôn ngữ hơn, nơi bạn có thể chọn ngôn ngữ của mình như ES5, ES6 hoặc TypeScript để viết mã của Angular 2.

Lịch sử của góc 4

Như đã thảo luận trước đó, Angular 3 không được nhóm Angular phát hành. Angular 4 được phát hành vào ngày 6 tháng 2017 năm 4, tương thích với hầu hết các ứng dụng. Tuy nhiên, không có bất kỳ thay đổi lớn nào trong Angular 2 so với Angular 2 và nó cung cấp các bản sửa lỗi và cảnh báo tốt hơn so với Angular XNUMX.

Lịch sử của góc 5

Angular 2017 được phát hành vào tháng XNUMX năm XNUMX. Trong phiên bản Angular này, có một số thay đổi lớn nhất cũng đã được thực hiện so với Angular trước đó. Trong phiên bản này, có Trình tối ưu hóa bản dựng được tạo bằng Angular CLI, cho phép bạn áp dụng trình tối ưu hóa bản dựng theo mặc định. Bên cạnh đó, còn có Chuyển giao trạng thái phổ quát góc cũng được cung cấp hỗ trợ API và DOM.

Lịch sử của góc 6

Phiên bản Angular 6 được phát hành vào ngày 4 tháng 2018 năm XNUMX. Đây là bản phát hành chính tập trung ít hơn vào khung cơ bản mà tập trung nhiều hơn vào chuỗi công cụ. Các phần tử góc, Bộ công cụ phát triển thành phần, Thành phần khởi động vật liệu góc, hỗ trợ thư viện và Nhà cung cấp có thể lắc cây là một số tính năng mới được thêm vào trong phiên bản này.

Lịch sử của góc 7

Phiên bản Angular 7 được phát hành vào ngày 18 tháng 2018 năm 3.1. Các bản cập nhật về Hiệu suất ứng dụng, CDK, Cuộn ảo vật liệu góc, Nó cũng cung cấp khả năng truy cập được cải thiện của các lựa chọn, hỗ trợ Chiếu nội dung bằng cách sử dụng tiêu chuẩn web cho các thành phần tùy chỉnh và các bản cập nhật phụ thuộc liên quan đến Typescript 6.3, RxJS 10 và Nút XNUMX.

Lịch sử của góc 8

Phiên bản Angular 8 được phát hành vào ngày 28 tháng 2019 năm XNUMX. Bản cập nhật này tăng cường tải cho tất cả các mã ứng dụng, Nhập động của nhân viên Web cho các tuyến lười. Nó cũng hỗ trợ TypeScript 3.4 và Angular Ivy dưới dạng bản xem trước có thể lựa chọn.

Góc JS là gì?

AngularJS là một khung web mặt trước nguồn mở dựa trên JavaScript để xây dựng các ứng dụng web động. Nó cho phép các nhà phát triển sử dụng HTML làm ngôn ngữ mẫu và mở rộng cú pháp của nó để tạo ra các thành phần ứng dụng khác nhau. Nó cũng giúp bạn giảm việc viết mã bằng cách liên kết dữ liệu và chèn phụ thuộc.

AngularJS được tạo bởi Misko Heavery. Anh ấy đã xây dựng một khuôn khổ để xử lý những nhược điểm của HTML, đồng thời lấy những ý tưởng và cách thực hành tốt nhất của các thư viện mà trước đây chưa từng được thực hiện.

Phiên bản đầu tiên của framework này được gọi là AngularJS đã được ra mắt vào năm 2009. Nó đặt nền móng cho sự phát triển ứng dụng front-end hiện nay. Angular JS là một trong những giải pháp phát triển ứng dụng một trang tốt nhất. Dần dần, nó được áp dụng rộng rãi và trở nên rất phổ biến.

Các tính năng của Angular JS

  • A JavaKịch bản MVW Framework
  • Mở rộng hỗ trợ HTML bằng cách thêm thẻ, thuộc tính và biểu thức
  • Cho phép xử lý sự kiện dễ dàng
  • Hỗ trợ liên kết dữ liệu
  • Công cụ mẫu và định tuyến tích hợp
  • Xác thực biểu mẫu và hoạt ảnh
  • Tiêm phụ thuộc

Góc 2 là gì?

Góc 2 là phiên bản AngularJS được xây dựng dựa trên khái niệm thành phần, cho phép xây dựng JavaCác lớp tập lệnh. Sau khi phát hành Angular JS, nhóm Angular đã phát hành Angular 2, đây là bản viết lại hoàn chỉnh của Angular 1 hoặc AngularJS gốc. Nhóm Angular đã viết lại từ đầu bằng Typescript. Nó cung cấp hiệu suất tốt hơn cho các nhà phát triển web.

Có nhiều tính năng mới, cùng với những cải tiến và chỉnh sửa khác.

Một số tính năng quan trọng của Angular 2 là:

  • Framework hiện đại, nhanh hơn và có khả năng mở rộng cao
  • Khung hữu ích không kém cho các ứng dụng web, thiết bị di động và máy tính để bàn
  • Kiến trúc dựa trên thành phần web
  • Hỗ trợ tiêm phụ thuộc phân cấp

Tại sao không phải là Angular 3?

Angular 2 là một kho lưu trữ duy nhất. Mỗi gói có thể tải xuống với quy ước @angular/tên gói. Ví dụ: @angular/HTTP, @angular/router

Tất cả tên gói đều được gán phiên bản 2, nhưng gói bộ định tuyến do nhầm lẫn đã được đặt thành phiên bản 3. Do đó, nhóm phát triển đã bỏ qua Phiên bản Angular 3 và đặt tên trực tiếp là phiên bản 4 để duy trì khả năng tương thích với phiên bản của Bộ định tuyến Angular.

Góc 4 là gì?

Góc 4 là một khung ứng dụng web để xây dựng JavaỨng dụng tập lệnh. Nó hỗ trợ TypeScript, biên dịch thành JavaScript và hiển thị tương tự trong trình duyệt. Nó cũng cung cấp thanh công cụ điều hướng, tự động hoàn thành, menu và nhiều tính năng khác. Nó không giống như Angular 2, là phiên bản được viết lại hoàn toàn của Angular 1.

Một số tính năng khác của Angular 4 là:

  • Giảm kích thước của mã gói được tạo lên tới 60%
  • Hoạt ảnh được chuyển sang một gói riêng biệt @angular/animations
  • Hỗ trợ câu lệnh if/else
  • Hỗ trợ cho trình xác thực email

Góc 5 là gì?

Góc 5 là một khung ứng dụng web nguồn mở dựa trên TypeScript. Có rất nhiều tính năng và cải tiến mới được thực hiện trong phiên bản này như tiêm phụ thuộc, mẫu khai báo, công cụ đầu cuối, v.v. Nó không mang lại bất kỳ thay đổi đáng kể nào so với Angular 4.

Các tính năng của Góc 5:

  • Đặt AOT làm mặc định
  • Dễ dàng hơn để xây dựng các ứng dụng web tiến bộ
  • Nhập mẫu kiểm tra
  • Hỗ trợ cho các ống số, ngày và tiền tệ được quốc tế hóa
  • Bản cập nhật cho Httpclient
  • Cải thiện tốc độ vùng
  • Sự kiện vòng đời bộ định tuyến mới

Sự khác biệt giữa AngularJS và Angular 2

Dưới đây là điểm khác biệt chính giữa AngularJS Vs Angular 2:

Góc cạnh Góc 2
Được Google phát hành vào năm 2010. Được phát hành vào tháng 2016 năm XNUMX.
JavaKhung dựa trên tập lệnh để tạo SPA. Viết lại hoàn toàn phiên bản AngularJS.
Vẫn được hỗ trợ nhưng sẽ không còn được phát triển nữa. Đây là phiên bản cập nhật được phát hành thường xuyên vì Phiên bản ngữ nghĩa.
Kiến trúc của AngularJS dựa trên MVC. Kiến trúc của Angular 2 dựa trên dịch vụ/bộ điều khiển.
AngularJS không được phát triển dựa trên nền tảng di động. Angular 2 là một framework hướng tới thiết bị di động.
Mã AngularJS chỉ có thể viết bằng ES5, ES6 và Dart. Chúng ta có thể sử dụng ES5, ES6, Typescript để viết mã Angular 2.
Dựa trên bộ điều khiển có phạm vi hiện đã kết thúc. Ngày nay, các bộ điều khiển được thay thế bằng các thành phần và Angular hai hoàn toàn dựa trên thành phần.
Nhà máy, dịch vụ, nhà cung cấp, giá trị và hằng số được sử dụng cho các dịch vụ Lớp này là phương thức duy nhất để định nghĩa các dịch vụ trong Angular2
Chỉ chạy ở phía máy khách Chạy ở phía máy khách và phía máy chủ
ng-app và hàm bootstrap góc được sử dụng để khởi tạo Hàm bootstrapmodule() được sử dụng để khởi tạo

Sự khác biệt giữa Góc 2 và Góc 4

Sau đây là sự khác biệt chính giữa Angular 2 và Angular 4:

Góc 2 Góc 4
Mã được tạo bằng Angular 2 lớn hơn và kích thước tệp cũng lớn hơn. Angular 4.0 đã giảm 60% kích thước tệp đi kèm. Do đó, mã được tạo ra sẽ giảm đi, giúp tăng tốc hiệu suất ứng dụng.
Angular hai không tương thích ngược với Angular JS. Angular 2 tương thích ngược với Angular XNUMX cho hầu hết các ứng dụng.
Không có giai đoạn từ chối cụ thể nào để điều chỉnh mã. Sẽ có những giai đoạn từ chối thích hợp để cho phép nhà phát triển điều chỉnh mã của họ
Không có tính năng hoạt hình nào được cung cấp trong Angular 2. Các tính năng hoạt hình được rút ra khỏi @angular/core và được đưa vào gói của chúng

Sự khác biệt giữa Góc 4 và Góc 5

Đây là sự khác biệt giữa Angular 4 Vs Angular 5:

Góc 4 Góc 5
Hỗ trợ cho Router ParamMap Sự kiện vòng đời bộ định tuyến mới
Các thành phần động với NgComponentOutlet Cải tiến trình biên dịch
TypeScript 2.4 với phiên bản này có chức năng như một JavaSiêu tập lệnh có thể được sử dụng cho kiểu tĩnh tùy chọn, giao diện và lớp Angular 5 đi kèm với trình tối ưu hóa bản dựng, một phần lệnh của nền tảng giống như một công cụ.
Yêu cầu HTTP được đơn giản hóa Tối ưu hóa với tính năng HttpClient
Bao gồm gói hoạt hình Ngày và tiền tệ được quốc tế hóa

Tổng kết

  • AngularJS là một framework web front-end mã nguồn mở dựa trên JavaScript để xây dựng các ứng dụng web động.
  • Angular 2 là phiên bản AngularJS được xây dựng dựa trên khái niệm thành phần, cho phép xây dựng JavaCác lớp tập lệnh. Sau khi phát hành Angular JS, nhóm Angular đã phát hành Angular 2, đây là bản viết lại hoàn chỉnh của Angular 1 hay AngularJS gốc.
  • Tất cả tên gói đều được gán phiên bản 2, nhưng gói bộ định tuyến do nhầm lẫn đã được đặt thành phiên bản 3. Do đó, nhóm phát triển đã bỏ qua Phiên bản Angular 3 và đặt tên trực tiếp là phiên bản 4 để duy trì khả năng tương thích với phiên bản của Bộ định tuyến Angular.
  • Angular 4 là một framework ứng dụng web để xây dựng JavaỨng dụng tập lệnh. Nó hỗ trợ TypeScript, biên dịch thành JavaViết và hiển thị nội dung tương tự trên trình duyệt.
  • Angular 5 là một khung ứng dụng web nguồn mở dựa trên TypeScript. Có rất nhiều tính năng và cải tiến mới được thực hiện trong phiên bản này như tính năng chèn phụ thuộc, mẫu khai báo, công cụ đầu cuối, v.v.