IF Vietnam Staff Blog

Tổng quan về Angular JS

   

Chào mọi người, mình là Quý.

Lần này mình sẽ giới thiệu về chủ đề "Tổng quan về Angular JS".

  1. Giới thiệu

Angular là một bộ thư viện javascript 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 bộ 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.

Angularは強く稼働するjavascriptのライブラリーで、

  1. Lịch sử của Angular JS

AngularJS là một dự án mã nguồn mở được phát triển đầu tiên bởi Miško Hevery một nhân viên của Google. Hevery bắt đầu nghiên cứu và phát triển dự án vào năm 2009 và phiên bản 1.0 được cho ra mắt vào năm 2012. Do sự hữu ích của dự án này nên Google quyết định là công ty chính thức đứng đằng sau hỗ trợ sự phát triển của AngularJS.

  1. Một số tính năng của Angular JS

Một số tính năng quan trọng của AngularJS như: Data-binding, Scope, Controller, Service, Directive, Template, …

  1. Ưu điểm và nhược điểm của Angular JS

Ưu điểm:

  • Angular cho phép tạo ra các ứng dụng một cách đơn giản, code sạch
  • Angular sử dụng data bind giống .NET với tính năng liên kết với HTML nên giúp người dùng cảm thấy dễ chịu.
  • Angular có thể chạy trên hầu hết các trình duyệt điện thoại thông minh.

Nhược điểm:

  • Không an toàn: Được phát triển từ javascript nên nó không an toàn, phía máy chủ phải thường xuyên xác nhận quyền để hệ thống chạy trơn tru.
  • Phụ thuộc: Nếu người dùng vô hiệu hóa javascript thì hệ thống sẽ bị ảnh hưởng.
  1. Cài đặt AngularJS

Có 2 cách để cài đặt AngularJS:

Cách 1: Vào trang chủ: AngularJS.org, tải bộ thư viện về.

Cách 2: Bạn gắn link: “<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>” vào thể “head” hoặc “body” là xong.

  1. Kết luận

Angular với những sự hỗ trợ tuyệt vời như trên đã cho thấy khả năng vượt trội của nó so với Javascript. Vì thế thật không khó để nó trở thành ngôn ngữ lập trình front-end hot nhất thời điểm hiện tại.  Chúng ta sẽ đi vào tìm hiểu AngularJS kĩ hơn vào những phần sau.

 - Công nghệ