Giữa Framework Và Library Có Gì Khác Nhau? - TỰ HỌC LẬP TRÌNH
Có thể bạn quan tâm
Tìm hiểu về Framework
Framework là gì?
Framework được xem như là bộ khung sẵn có của chương trình, chứa tập hợp thư viện phần mềm, API... hỗ trợ cho việc phát triển sao cho tiết kiệm thời gian và hợp lý nhất.
Ưu điểm của Framework
- Các chương trình đều có mã nguồn mở và được sử dụng hoàn toàn miễn phí.
- Có khả năng tái sử dụng lại các đoạn mã code, giúp tối đa hiệu suất công việc.
- Một số Framework phổ biến thường là do chuyên gia thiết kế nên, thậm chí còn nhận được sự bảo trợ từ những doanh nghiệp lớn trong lĩnh vực công nghệ. Điều này giúp hạn chế rủi ro trong quá trình sử dụng và có độ bảo mật an toàn tuyệt đối.
- Framework ngoài tính kế thừa thì còn có khả năng hỗ trợ người dùng mở rộng bằng cách viết đè lên lớp và phương pháp một cách chọn lọc.
- Đa số các Framework đều có cung cấp sẵn nguồn tài liệu, sở hữu cộng đồng người dùng hỗ trợ lớn mạnh... tất cả luôn sẵn sàng giúp đỡ mỗi khi bạn gặp khó khăn.
Tuy Framework sở hữu khá nhiều ưu điểm nổi bật nhưng khi sử dụng nó, bạn cũng cần tuân thủ các nguyên tắc và tiêu chuẩn viết code.
Framework chỉ nên được dùng trong một số lĩnh vực lập trình nhất định và hoàn toàn không thích hợp với việc phát triển những ứng dụng nhỏ.
Một số Framework phổ biến hiện nay
- .NET Framework.
- Codelgniter.
- Laravel Framework.
- Spring Framework.
- ...
Tìm hiểu về Library
Library là một tập hợp chức năng (function), lớp (class)... được cung cấp sẵn và có thể tái sử dụng.
Mỗi function hay class đều được phục vụ cho một công việc cụ thể nào đó.
Một số Library được dùng phổ biến có thể kể đến như:
- jQuery: Có nhiệm vụ cung cấp các chức năng giúp người dùng dễ dàng thực hiện thao tác với DOM.
- Linq.js: Hỗ trợ quá trình truy vấn (query) dữ liệu đơn giản và nhanh chóng.
Giữa Framework và Library có gì khác nhau?
Giữa Framework và Library chỉ có duy nhất một điểm chung, đó chính là chúng đều cung cấp sẵn chức năng và được tái sử dụng nhiều lần cho những chương trình khác nhau.
Dưới đây là một số điểm khác nhau giữa Framework và Library:
- Framework có thể chứa nhiều Library bên trong nó.
- Library là tập hợp con nằm trong Framework.
- Khi sử dụng Framework, bạn cần thay đổi cấu trúc code trong dự án nhằm đáp ứng đúng theo nguyên tắc đề ra, có như vậy mới sử dụng được các chức năng của nó vào chương trình.
- Khi sử dụng Library, người dùng có thể dễ dàng áp dụng các chức năng vào chương trình mà không cần phải thay đổi cấu trúc code.
- Framework là khung chương trình, cho phép người dùng bổ sung các đoạn mã code, nhưng vẫn phải tuân thủ theo nguyên tắc mà nó đề ra.
- Library đơn giản chỉ là nơi cung cấp những tính năng tiện ích và class được sử dụng trong quá trình xây dựng, cũng như phát triển ứng dụng.
- Mọi hoạt động trong Framework đều được diễn ra một cách chủ động.
- Mọi hoạt động trong Library đều được diễn ra một cách bị động, khi ta cần và gọi đến chúng.
Hy vọng những chia sẻ trên của Tự Học Lập Trình đã phần nào giúp bạn hiểu rõ hơn về Framework và Library.
Từ khóa » Thư Viện Là Gì Lập Trình
-
Thư Viện (máy Tính) – Wikipedia Tiếng Việt
-
Một Số Khái Niệm Về Lập Trình Chưa Hiểu Mong Các Bác Giúp :(
-
4.1. Thư Viện Chuẩn Là Gì - Lập Trình Tân Binh
-
Khái Niệm Thư Viện Và Hàm Main Trong C++ - Sửa Máy Nhanh
-
Framework Là Gì? Framework Và Library Có Gì Khác Nhau?
-
Framework Là Gì? Sự Khác Biệt Giữa Framework Và Library | TopDev
-
Framework Và Library Khác Nhau Thế Nào? | TopDev
-
Thư Viện Và Package Cần Biết Trong Java - CodeLearn
-
Thư Viện | Từ Coder đến Developer – Tôi đi Code Dạo
-
Khai Báo Thư Viện Là Gì - Blog Của Thư
-
Sự Khác Biệt Giữa Thư Viện Và Khung - Sawakinome
-
Xây Dựng Các Hướng Dẫn Sử Dụng Thư Viện Trên Môi Trường Web
-
Vũ Nguyễn Coder - Khái Niệm "Thư Viện" (Library) được Hiểu...
-
Thư Viện C Chuẩn (C Standard Library) - Hoclaptrinh