Cho mình hỏi Framework là gì trong lập trình và so sánh giúp mình điểm khác biệt giữa CMS và Framework với ạ
Share
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
You must login to ask a question.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Cho mình hỏi Framework là gì trong lập trình và so sánh giúp mình điểm khác biệt giữa CMS và Framework với ạ
Nếu bạn tìm được nội dung hữu ích,
vui lòng đánh giá 5 sao nhé.
Điểm trung bình 0 / 5. Phiếu bầu 0
Cảm ơn bạn đã bình chọn.
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Framework là gì?
Ứng dụng của Framework là gì? Framework cung cấp các tính năng có sẵn như mô hình, API. Có nhiều Framework cho Backend, Front end, ứng dụng mobile…. Phổ biến nhất có lẽ là các Web Framework và Mobile Framework.
Các Framework như có khung nhà được làm sẵn nền móng cơ bản. Bạn chỉ cần vào xây dựng và nội thất theo ý mình.
Framework là tập hợp các mã lệnh, API,… có sẵn để hỗ trợ phát triển phần mềm/ứng dụng
Framework là các “vật liệu” mà lập trình viên có thể dùng để xây dựng ứng dụng/phần mềm của riêng mình. Thay vì phải tự mình thiết kế thì họ chỉ cần khai thác các vật liệu này, thực hiện các bước để gắn kết chúng lại với nhau và tạo ra sản phẩm cuối cùng.
Framework không đòi hỏi kỹ năng chuyên môn cao. Lập trình viên vẫn có thể tạo được sản phẩm hoàn chỉnh, đạt được chất lượng tốt. Các Framework khác nhau sẽ có thể sử dụng cho các ứng dụng/phần mềm khác nhau. Và một trong những kỹ năng tối quan trọng của nhà phát triển là phải biết được Framework nào thích hợp với ứng dụng nào.
Điểm khác biệt giữa CMS và Framework là gì?
Framework và CMS là hai khái niệm hoàn toàn khác biệt
Framework và CMS là hai khái niệm hoàn toàn khác biệt
Nếu quan sát một vòng trên Google thì bạn sẽ nhận thấy sự định nghĩa của Framework và CMS đôi khi có sự nhập nhằng và rất khó để phân biệt. Tuy nhiên, thực tế thì Framework và CMS lại là hai khái niệm riêng biệt và hoàn toàn khác nhau.
CMS là gì?
Bạn có thể tìm hiểu thêm về CMS qua bài viết:
Trước tiên, chúng ta cần tìm hiểu một chút về CMS (Content Management System). Đây là một thuật ngữ để chỉ:
Hiện nay, có 3 CMS phổ biến thường được dùng để xây dựng website, đó là: WordPress, Joomla và Drupal. Trong đó, các website hiện nay ưa thích thuê hosting WordPress hơn các CMS khác.
Sự khác nhau giữa CMS và Framework là gì?
Điểm khác nhau lớn nhất giữa hai khái niệm này đó là:
Trong thực tế, thường thì các CMS sẽ được phát triển dựa trên nền tảng của một Framework nào đó. Ví dụ,CMS Drupal được xây dựng dựa trên nền tảng Web Framework Symfony. Còn CMS October thì được phát triển từ Framework Laravel.
Ưu điểm của Framework là gì?
Framework giúp việc xây dựng ứng dụng/phần mềm dễ dàng, nhanh chóng hơn
Framework là một phần quan trọng để tạo nên rất nhiều phần mềm/ứng dụng hiện nay. Nó mang đến rất nhiều ưu điểm như:
Nhược điểm của Framework là gì?
Người lập trình cần phải tốn nhiều thời gian để học cách sử dụng Framework
Bên cạnh những lợi ích thiết thực, Framework cũng tồn tại một số nhược điểm nhất định:
Tham khảo thêm: Framework là gì? Top 5 Web Framework phổ biến nhất 2019