Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tìm hiểu về các công nghệ Front-end Framework nổi bật #5

Open
baotnq opened this issue Feb 27, 2017 · 0 comments
Open
Assignees

Comments

@baotnq
Copy link
Contributor

baotnq commented Feb 27, 2017

Một front-end framework chuẩn với thư viện đầy đủ là nền tảng cho việc chuyển đổi các ứng dụng hoạt động trên máy cá nhân thành các ứng dụng hoạt động trên môi trường Web.

  • Lợi thế khi triển khai, không mất thời gian cài đặt
  • Cập nhật tính năng, thông tin dễ dàng, nhanh chóng và đồng nhất
  • Giao diện đẹp và được tối ưu để cải thiện hoạt động của người dùng

Công nghệ cho Front-end Framework

Dựa theo đối tượng sử dụng, tạm chia thành 2 loại chính trên Web, đó là Web Front và Web Admin

Các Front-end Framework mới nhất hiện tại đều có tích năng đặc trưng

  • mvcjs : mô hình MVC (Model-View-Controller) áp dụng với ngôn ngữ javascript
  • data binding
  • restful API

I. Web Front:

là các trang web hiển thị cho end-users, rất quan trọng tốc độ hiển thị trên giao diện người dùng, nhất là trên mobile

  • Ứng viên tiêu biểu: React, VueJS, RiotJS, RivetsJS, ....

VueJS (hoặc RivetsJS) là framework mà EasyWeb lựa chọn để phát triển lâu dài cho sản phẩm và dự án của mình.

  • VueJS kết hợp điểm mạnh cua React (tốc độ load, hiển thị) nhưng sử dụng cơ chế data binding, giữ nguyên bố cục HTML, CSS hiện tại, chỉ thay đổi phần biến data binding.
  • Chính điều này giúp cho dễ dàng trong việc phối hợp giữa front-end devs và html, css devs. Tối ưu được thời gian tương tác, phối hợp thực hiện
  • Ngoài ra VueJS còn hỗ trợ server render, là tính năng có nhiều lợi ích nếu biết vận dụng hợp lý

II. Web Admin:

là các trang quản trị nội bộ dành cho nhân viên hoặc đối tác, ưu tiên mức độ dễ sử dụng, tương tác (tạm gọi UX) của giao diện cũng như hỗ trợ các tương tác, xử lý phức tạp

  • Ứng viên tiêu biểu: AngularJS 2.x, Amber, Aurelia, ...

Aurelia là framework mà EasyWeb lựa chọn để phát triển lâu dài cho sản phẩm và dự án của mình.

  • Cấu trúc framework đơn giản, dễ dàng tiếp cận, chuyển đổi với developers là tiêu chí quan trọng giúp EasyWeb lựa chọn thay thế cho framework phổ biến AngularJS 2.x. Điều này giúp EasyWeb dễ dàng xây dựng một team Web Admin mạnh, hiểu sâu về framework cũng như phối hợp tương tác hiệu quả.

  • EasyWeb team cũng hướng tới việc xây dựng một thư viện front-end đầy đủ sử dụng Aurelia cho các dự án, sản phẩm của mình. Đây chính là khác biệt và lợi thế nắm vững công nghệ sao với các đối thủ khác chỉ sử dụng thư viện có sẵn.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants