-Vue.js cũng hỗ trợ việc giao tiếp hai chiều

Một phần của tài liệu Thực tập tốt nghiệp đề tài xây dựng website tin tức (Trang 44 - 46)

nhờ kiến trúc MVVM khá dễ dàng trong việc xử lý các HTML block.

3.1.2 SASS

● SASS là bộ tiền xử lý cũng như ngơn ngữ lập trình dùng để hỗ trợ cho nền tảng cơ bản CSS. Nhờ nó bạn sẽ có thể sắp xếp ngơn ngữ của CSS một cách dễ dàng và gọn gàng hơn bao giờ hết, đồng thời bạn cũng sẽ quản lý nhiều tệp biến đã định nghĩa sẵn từ trước. Ngồi ra. SASS khá hữu ích trong việc giúp bạn tiết kiệm dung lượng vì nó sẽ tự động nén tệp CSS lại.

● phải qua một bộ lọc thì SASS hoặc SCSS mới sáng css bình thường. ● Có 2 loại đi mà SASS hỗ trợ đó là: sass và scss

● Lưu file theo kiểu SASS thì rất chi tiết về dấu tab cũng như space. ● Bởi vậy nên thường lưu file theo dạng đuôi là scss.

44

Ưu điểm Nhược điểm

-viết nhanh, không ngoặc, không cần ";" ở cuối dòng => tốt cho người mới học css và đã biết css rồi thì sẽ khơng quen.

-vì khơng cần ngoặc nên dùng khoảng

trắng (tab, space để thay cho việc ngăn cách giữa code css với nhau). Chỉ cần sai 1 dấu cách là lỗi.

3.2 Back-end

3.2.1 NodeJS

NodeJS là một mã nguồn được xây dựng dựa trên nền tảng Javascript V8 Engine, nó được sử dụng để xây dựng các ứng dụng web như các trang video clip, các forum và đặc biệt là trang mạng xã hội phạm vi hẹp. NodeJS là một mã nguồn mở được sử dụng rộng bởi hàng ngàn lập trình viên trên tồn thế giới.

- Một vài ưu điểm, nhược điểm của NodeJS

Ưu điểm Nhược điểm

JSON APIs: Với cơ chế event-driven, non-

blocking I/O(Input/Output) và mơ hình kết hợp với Javascript là sự lựa chọn tuyệt vời cho các dịch vụ Webs làm bằng JSON.

Hiệu suất: Với sự chống lưng V8 JavaScript

Engine của Google và Event-drivent non- blocking I/O có thể tải được hàng trăm nghìn kết nối cùng lúc. Nhưng cấu hình máy chủ cho NodeJS rất khiêm tốn (tiết kiệm được 4 lần so với đầu tư thông thường - hiệu suất tăng gấp đôi).

Ứng dụng nặng tốn tài nguyên: Nếu bạn

cần xử lý các ứng dụng tốn tài nguyên CPU như encoding video, convert file, decoding encryption... hoặc các ứng dụng tương tự như vậy thì khơng nên dùng NodeJS (Lý do: NodeJS được viết bằng C++ & Javascript, nên phải thơng qua thêm 1 trình biên dịch của NodeJS sẽ lâu hơn 1 chút.)

45 3.2.2 ExpressJS

Một phần của tài liệu Thực tập tốt nghiệp đề tài xây dựng website tin tức (Trang 44 - 46)

Tải bản đầy đủ (PDF)

(59 trang)