AngularJS
Trong loạt bài này tôi và các bạn sẽ tìm hiểu các kiến thức căn bản nhất của Angular và chính xác hơn là AngularJS 2.0.
Vậy AngularJS là gì?
Angular là một bộ Javascript Framework rất mạnh và thường được sử dụng để xây dựng project Single Page Application (SPA). Nó hoạt động dựa trên các thuộc tính mở rộng HTML (các atributes theo quy tắc của Angular). Đây là một Framework mã nguồn mở hoàn toàn miễn phí và được hàng ngàn các lập trình viên trên thế giới ưa chuộng và sử dụng. Framework này được thế hệ Web 2.0 phát triển khá mạnh ở nước ngoài, tuy nhiên ở Việt Nam thì vẫn chưa thông dụng lắm.
Tại sao cần biết về AngularJS?
Sự phát triển của Javascript(JS).
Với ý tưởng ban đầu là tạo ra một ngôn ngữ thông dịch tích hợp vào trình duyệt nhằm tăng tính tương tác của người dùng với trang web, với sự mềm dẻo của mình thì ngày nay Javascript đã làm được nhiều điều hơn thế. Và hiện tại , với sự ra đời của ECMAScript 5 và mới đây là ECMAScript 6 thì JS đã trở thành một ngôn ngữ toàn diện vô cùng mạnh mẽ và linh hoạt. Tiêu biểu cho sự toàn diện ấy là MEAN.JS - một giải pháp full-stack của JavaScript giúp bạn xây dựng các ứng dụng web nhanh , mạnh mẽ sử dụng MongoDB, Express, AngularJS và Node.js.
Các đặc tính nổi bật của AngularJS
- AngularJS là một Framwork phát triển dựa trên Javascript để tạo các ứng dụng web phong phú.
- AngularJS thường dùng để phát triển frontend (giao diện khách hàng) thông qua các API để gọi data, sử dụng mô hình MVC rất mạnh mẽ.
- Mã nguồn AngularJS tự động fix với các trình duyệt khác nhau nên bạn không cần phải lo vấn đề tương thích trình duyệt.
- Angular là mã nguồn mở, hoàn toàn miễn phí và được phát triển bởi hàng ngàn các lập trình viên trên thế giới..
Chung quy lại có thể hiểu khi làm việc với AngularJS giống như là đang làm việc với Ajax, sử dụng cớ chế bind data, hoạt động theo mô hình MVC và sử dụng service để tương tác với dữ liệu từ server. Để rõ hơn thì chúng ta tìm hiểu nó nhé.