Bùi Tấn Lực
- 1032
- 04/12/2024
Framework là gì? Đó là bộ khung được xây dựng sẵn nền móng bởi những đoạn code, các thư viện, tệp hình ảnh và tài liệu tham khảo được đóng gói, chi tiết như nào hãy cùng chúng tôi phân tích:
Framework là gì? Tính năng cốt lõi của Framework
Mục Lục [Ẩn]
Framework là gì?
Framework là bộ khung được xây dựng sẵn nền móng bởi những đoạn code, các thư viện, tệp hình ảnh và tài liệu tham khảo được đóng gói, có thể được thay đổi cấu trúc sao cho phù hợp với các yêu cầu cụ thể của từng dự án.
Xem thêm bài viết:
Tính năng cốt lõi của Framework
Libraries (Thư viện): Là những chức năng được xây dựng sẵn, sẽ được lấy ra dùng được cho các dự án sau này.
API: Giúp 2 ứng dụng trao đổi dữ liệu với nhau.
Scaffolding: Đó là bộ khung các quy tắc để hướng dẫn người dùng truy cập cơ sở dữ liệu.
AJAX: Xử lý các hành động trên website, chỉ load lại một phần trên trang chứ không load lại toàn bộ trang.
Caching: Lưu lại các file html, js, css ở bộ nhớ tạm để lần sau không gửi yêu cầu tới máy chủ, nhằm để tăng tốc độ load trang.
Phân quyền: Xác thực và phân quyền cho user.
Compilers: Dùng để biên dịch những đoạn code thành ngôn ngữ cho máy.
Các loại Framework
Front-end Framework
Angular JS: Là một loại JavaScript Framework dùng để phát triển các ứng dụng web động và được phát triển bởi google.
React: Đây cũng là một loại JavaScript Framework dùng để giúp người dùng xây dựng các thành phần giao diện và có thể tái sử dụng hiệu quả, Framework này được phát triển bởi Facebook.
Bootstrap: là một front-end framework mã nguồn mở miễn phí ra đời nhằm mục đích giúp website có khả năng tương thích với đa dạng các thiết bị và kích thước màn hình khác nhau như điện thoại di động, máy tính bảng và máy tính để bàn... khi cung cấp một bộ công cụ và các lớp CSS có sẵn để tạo giao diện người dùng, bao gồm hệ thống lưới, nút, biểu mẫu và nhiều thành phần khác.
Back-end Framework
Laravel: là một Framework PHP được xây dựng dựa theo mô hình MVC (Model-View- Controller) có mã nguồn mở miễn phí đa số dùng để phát triển website chất lượng.
Django: là Framework được xây dựng dựa trên ngôn ngữ Python dùng để thiết kế website phức tạp.
Rails: là một Framework được xây dựng dựa trên ngôn ngữ lập trình Ruby, nó cung cấp công cụ để xây dựng giao diện website, có tích hợp web server và kết nối cơ sở dữ liệu.
Mobile Development Framework (khung phát triển ứng dụng di động)
Flutter: Là một Framework dùng để xây dựng các ứng dụng chạy trên nền tảng hệ điều hành Android và iOS được phát triển bởi Google.
React Native: Framework này được tạo từ 2 ngôn ngữ lập trình là JavaScript và ReactJS, dùng để phát triển các ứng dụng đa nền tảng của Facebook.
Ưu và Nhược điểm Framework
Ưu điểm Framework
Có bộ khung sẵn nên không phải xây lại từ đầu, giúp tiết kiệm được nhiều thời gian.
Có sẳn nhiều chức năng như đăng ký, đăng nhập, tích hợp mạng xã hội, kết nối cơ sở dữ liệu,...
Giúp phát triển, vận hành, bảo trì được tốt hơn.
Dễ dàng nâng cấp phát triển chức năng.
Nhược điểm Framework
Cần thời gian dài để học một Framework.
Viết code theo quy tắc của Framework.
Ít dùng cho ứng dụng nhỏ.
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Framework là gì?
- 0 Bình luận

Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *