Vuejs là gì? Tìm hiểu tổng quan về Vue.js

JavaScript là ngôn ngữ lập trình phía Front end có độ phổ biến rất lớn. Hàng loạt Framework Js được ra đời được viết từ nó. Và Vuejs cũng là trường hợp không ngoại lệ. Với cú pháp đơn giản, linh hoạt tuy mới ra đời cách đây 7 năm nhưng Vue js được đông đảo lập trình viên trên thế giới sử dụng.

Vue js là gì?

Vue js thường được gọi là Vue, phát âm là /vju/ gần giống như view. Vue.js là một JavaScript Framework tiến bộ mã nguồn mở để xây dựng giao diện người dùng (UI), Single Page Application và các ứng dụng một trang web.

Vue.js được phát hành lần đầu tiên vào tháng 2 năm 2014. Và cho tới thời điểm hiện tại đã được 7 năm tuổi.

Nó được xây dựng và phát triển bởi Evan You một kỹ sư tại Google. Vào năm 2014 dự án đã được tăng tải lên HackerNew, Echo Js.

Single Page Application là kiểu lập trình web tăng trải nghiệm người dùng. Thông thường các website khi muốn chuyển trang thì phải load lại toàn bộ. Tuy nhiên với SPA thì chỉ load lại thông tin yêu cầu mà thôi.

Tại sao nên sử dụng Vuejs?

Các Framework được ra đời với mục đích giúp cho lập trình viên tiết kiệm thời gian khi làm việc. Họ sẽ không phải viết lại hàng ngàn dòng lệnh mà thay vào đó chỉ cần dùng một vài câu lệnh để gọi thư viện có sẵn.

Với Vuejs sẽ có những ưu điểm vượt trội như:

Kích thước nhỏ

Một tệp tin zip tải xuống chỉ nặng 18 KB. Đó là một trọng lượng nhẹ, khi sử dụng sẽ không ảnh hưởng đến SEO hay UX của website.

Hiệu suất và kết xuất DOM ảo

DOM (Document Object Model) là một đại diện của các trang HTML với các kiểu, phần tử và nội dung trang dưới dạng các đối tượng. Các đối tượng được lưu trữ dưới dạng cấu trúc cây được tạo bởi trình duyệt khi tải một trang.

Khi người dùng tương tác với trang, các đối tượng sẽ thay đổi trạng thái của chúng, vì thế trình duyệt phải cập nhật thông tin và hiển thị thông tin đó trên màn hình.

Tuy nhiên, cập nhật toàn bộ DOM rất phức tạp. Nhưng khi dùng Vue.js nó sẽ sử dụng DOM ảo: Hãy xem đây là bản sao của DOM gốc để tìm ra các phần tử cần cập nhật mà không cần hiển thị toàn bộ DOM. Cách tiếp cận này giúp hiển thị trang khá nhanh chóng và cải thiện hiệu suất ứng dụng.

Hệ sinh thái công cụ vững chắc

Vuejs được hỗ trợ nhiều công cụ mạnh mẽ. Bên cạnh đó nó cũng có các công cụ gỡ lỗi trình duyệt , trình kết xuất máy chủ và trình quản lý trạng thái của riêng mình.

Tương đối dễ học

Tất cả những gì bạn cần bắt đầu để học Vuejs đó là HTML, CSS và JavaScript. Chỉ đơn giản có thế thôi.

Cài đặt Vuejs

Bạn sẽ sử dụng một trong 2 cách sau:

CDN:

<script type="text/javascript" src = "https://cdnjs.cloudflare.com/ajax/libs/vue/2.4.0/vue.js"></script>

Nhúng đoạn mã trên vào trong cặp thẻ <head>…</head>.

Nhúng file local:

Download tại đây

<script type="text/javascript" src = "js/vue.js"></script>

Sau đó dùng mã trên đây gọi file vào. Lưu ý: cần phải gọi đúng thư mục.

Viết chương trình đầu tiên

<html>
   <head>
      <title>Ví dụ VueJs</title>
      <script type="text/javascript" src = "https://cdnjs.cloudflare.com/ajax/libs/vue/2.4.0/vue.js"></script>
   </head>
   <body>
      <div id ="demo" style = "text-align:center;">
         <h1>{{ message }}</h1>
      </div>
      <script type = "text/javascript">
         var demo = new Vue({
            el: '#demo',
            data: {
               message: 'This is First Program'
            }
         });
      </script>
   </body>
</html>

Nhìn vào chương trình trên bạn sẽ thấy nó có 2 phần.

Đầu tiên là render dữ liệu đến DOM

<div id="demo">
  {{ message }}
</div>

Và tiếp theo là chức năng

var demo = new Vue({
  el: '#demo',
  data: {
    message: 'Hello Vue!'
  }
})

Hiện nay có nhiều thư viện và Framework được viết bằng Javascript như Reactjs, Angularjs, Nodejs… Nhưng vue js vẫn là lựa chọn hoàn hảo dành để xây dựng trang web phía Frontend.

Với khái niệm Vuejs là gì trong bài viết này chắc hẳn đã giúp bạn hiểu rõ hơn về JavaScript Framework này rồi. Nó rất hữu ích khi bạn xây dựng một ứng dụng web mà không tốn quá nhiều thời gian và công sức.

Related Posts

Next.js – Khám phá Framework JavaScript tuyệt vời cho phát triển ứng dụng web

Giới thiệu về Next.js Next.js là một framework JavaScript mã nguồn mở và phổ biến được sử dụng để xây dựng các ứng dụng web hiệu suất…

Tạo Form đăng ký bằng Javascript

Ghi đè trong java, cách thực hiện chi tiết

Trong lập trình hướng đối tượng, ghi đè là một kỹ thuật cho phép các đối tượng con ghi đè lại phương thức của đối tượng cha…

noi-chuoi-java

Nối chuỗi trong Java

Nối chuỗi trong Java là phương pháp nối hai chuỗi riêng biệt lại với nhau. Bạn có thể sử dụng toán tử (+) hoặc phương thức concat()….

Overriding-java-1

Overriding trong Java

Bài viết này sẽ giúp bạn hiểu về tính đa hình trong Java thông qua Overriding. Nếu bạn đã tìm hiểu về kế thừa lớp sẽ thấy…

javascript

Cách gọi hàm JavaScript trong HTML

Hàm (Functions) trong JavaScript nếu không gọi đến nó sẽ không thực thi chức năng. Vì thế để thực hiện một nhiệm vụ nào đó ở trong…

jsx-trong-reactjs-1

JSX là gì? Tìm hiểu về JSX trong Reactjs

Trong Reactjs ngay những bài đầu tiên bạn sẽ được tìm hiểu về JSX. Vậy JSX là gì và cách sử dụng như thế nào? Ngay sau…