
Contents
Mở đầu
Hello ! Chắc hẳn trong số các bạn đang đọc bài này, cũng từng ít nhiều nghe qua AngularJS, ReactJS. Vậy còn VueJS thì sao ? VueJS là một front-end Framework (cụ thể là Javascript Framework), nó tập trung chủ yếu vào phần View, giao diện người dùng và cũng đáp ứng nhu cầu xây dựng những ứng dụng đơn trang SPA (Single-Page-Application).

Những lý thuyết cơ bản về Vue JS
VueJS được ra mắt vào năm 2014 (tuổi đời còn rất mới), được đánh giá là gọn gàng, nhẹ nhàng hơn Angular 2 và React. Evan You (cha đẻ của VueJS) đã từng là nhân viên của Google và có nhiều năm kinh nghiệm với Angular, nên việc VueJS thừa hưởng lại những gì tốt nhất của Angular cũng không thể tránh khỏi.
Các developer đánh giá Vue là một framework dễ học, dễ thao tác và trình bày rõ ràng. VueJS có một hệ sinh thái rộng mở như :
- vue-router : định tuyến url tạo nên ứng dụng đơn trang SPA.
- axios : thư viện xử lý các API.
- vuex : quản lý dự án, data quy mô lớn.
- vue-cli : công cụ hỗ trợ, xây dựng cấu trúc của VueJS.
- vue-loader : trình tải, đọc, dịch file component vue cho webpack.
- vue-devtools : tiện ích quản lý dự án Vue mở rộng cho trình duyệt.
- v…v…v…
Theo thống kê của github cho thấy, Vue nhận được sự quan tâm không hề ít từ cộng đồng lập trình viên. Được đánh giá là : dễ gần, đa năng, performance cao, dễ bảo trì… Với những bạn lập trình viên mới tiếp cận với Framework Javascript, thì Vue là một lựa chọn không hề tồi.
Trang chủ : https://vuejs.org, nơi cung cấp tất cả các kiến thức chính xác nhất. Các bạn có thể sử dụng bất kỳ một trình soạn thảo code nào để làm việc với Vue, ở đây mình chọn Sublime Text vì sự nhẹ nhàng và giao diện thân thiện.
Học Vue JS như thế nào ?
Vì nó là Framework Javascript, nên điều quan trọng là phải nắm được các kiến thức nền tảng của Javascript. Khi sử dụng Vue, tác giả khuyến cáo nên cài đặt Vue Devtools lên trình duyệt (Chrome, Firefox…), cho phép kiểm tra và gỡ lỗi một cách dễ dàng.

Hãy chăm chỉ search, tìm tòi và bám sát kiến thức trên trang chủ của Vue, ví nó luôn là những kiến thức chính xác và update mới nhất. Nếu bạn nào đã từng sử dụng qua Angular hay React thì học Vue không có gì khó khăn cả.
Đánh giá của cộng đồng developer cho biết tương lai VueJS có thể sẽ đánh bại cả Angular và React để vươn lên top 1 Framework Javascript tốt nhất. Học Vue nói riêng hay framework js nói chung, thì cũng giúp cho bạn có được một skill tốt. Bởi vì javascript đang là ngôn ngữ phổ biến và rất mạnh mẽ trên thế giới.
Tổng kết
VueJS là Framework đáng để học, và bạn sẽ thấy hứng thú với nó khi xử lý dữ liệu phía server trả về, ứng dụng làm việc nhanh hơn, làm được ứng dụng SPA đơn trang hiện đại. Các bài viết sau chúng ta sẽ đi vào code ví dụ cụ thể.