Câu hỏi phỏng vấn Angular
Câu hỏi

Những khác biệt giữa AngularJS (Angular 1....

Câu trả lời

AngularJS (Angular 1.x) và Angular (Angular 2.x trở lên) có một số khác biệt đáng chú ý:

  1. Ngôn ngữ lập trình: AngularJS được viết bằng JavaScript, trong khi Angular được viết bằng TypeScript, một phiên bản nâng cao của JavaScript với khả năng tương thích ngược với ES5 và hỗ trợ các tính năng của ES6 như toán tử lambda và trình vòng lặp[2].
  2. Kiến trúc ứng dụng: AngularJS sử dụng mô hình MVC (Model-View-Controller), còn Angular chủ yếu sử dụng các components và directives, với components là directives có bản mẫu. Angular không sử dụng khái niệm về phạm vi hoặc bộ điều khiển như AngularJS mà thay vào đó là một hệ thống phân cấp các thành phần[2][4].
  3. Data Binding: AngularJS hỗ trợ data binding hai chiều, giúp đồng bộ hóa dữ liệu giữa model và view. Trong khi đó, Angular cũng hỗ trợ data binding nhưng cách tiếp cận có thể khác biệt[3].
  4. Directives: AngularJS sở hữu rất nhiều chỉ thị, trong khi Angular cũng có các chỉ thị tiêu chuẩn nhưng chúng được sử dụng theo cách khác[2].
  5. Cấu hình định tuyến: Cấu hình định tuyến trong AngularJS được hỗ trợ bởi Google thông qua $routeProvider.when(), còn trong Angular sử dụng @RouteConfig{(…)}[4].
  6. Hỗ trợ từ Google: AngularJS không còn được Google hỗ trợ n...
senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Làm thế nào để bạn bảo vệ một Component được kích hoạt thông qua bộ định tuyến?

middle

Làm thế nào để gói một ứng dụng Angular cho sản xuất?

middle

Trong Angular Pipes là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào