LIBRARY LÀ GÌ

     

Để vấn đáp cho câu hỏi này, họ cùng tò mò qua một số trong những khái niệm về Framework cùng Library được không ít người thống tuyệt nhất ý kiến.

Bạn đang xem: Library là gì

Library là gì?Là một tập đúng theo các chức năng (functions), những lớp (class) được viết sẳn để hoàn toàn có thể tái sử dụng. Mỗi function hoặc class phục vụ cho một quá trình cụ thể như thế nào đó.Ví dụ:– JQuery là 1 trong những library, nó cung cấp các chức năng giúp bọn họ thao tác với DOM.– LinqJS là 1 trong những library, nó cung ứng các chức năng giúp họ truy vấn (query) dữ liệu dễ dàng, đơn giản và dễ dàng và cấp tốc hơn.Framework là gì?Là một tập hợp các Library đã được đóng gói để cung cấp phát triển ứng dụng dựa vào framework đó. Đồng thời, Framework cung cấp các nguyên tắc, cấu trúc của ứng dụng mà bọn họ phải vâng lệnh theo nó.Ví dụ 1: Angular là một trong framework. Mục đích Angular framework là giúp cho tất cả những người dùng xây dừng được những ứng dụng trang web dạng single page một cách thuận lợi và cấp tốc chóng. Nó tập trung vào việc cải cách và phát triển font-end cho vận dụng web. Angular cung cấp sẵn cho bạn các directives, services, data-biding, filters,… Để áp dụng Angular, chúng ta phải tuân hành theo quy mô và cách hoạt động của nó. Chẳng hạn, một page sẽ sở hữu phần html hotline là template, phần cách xử trí gọi là controller, những quy định về việc áp dụng $scope, isolate-scope, cách để trao đổi dữ liệu giữa các page như thế nào. Nghĩa là Angular team đang viết sẵn các thư viện ( Libraries ) để bạn sử dụng lại, với một khuôn chủng loại (design parttern) mà bạn phải tuân theo nó để hoàn toàn có thể xây dựng được ứng dụng.

Xem thêm: Khi Máy Tính Kết Nối Internet Thì Em Có Thể Kết Nối Được Mạng Internet

Những điểm không giống nhau giữa Framework cùng Library là gì?– Framework với Library đều hỗ trợ các chức năng (functions) được viết sẵn để chúng ta có thể tái sử dụng.– Framework to hơn và phức hợp hơn Library.– áp dụng Framework bạn phải chuyển đổi cấu trúc code của dự án công trình (project’s structure) theo những quy tắc của framework đó để rất có thể sử dụng được những functions mà framework đó cung cấp.– bạn có thể sử dụng các functions của Library một giải pháp trực tiếp mà không cần đổi khác cấu trúc code của dự án.– Framework có thể hiểu là 1 khung chương trình, fan dùng bổ sung code với tuân theo quy tắc để tạo thành ứng dụng. Còn Library chỉ cung ứng các chức năng tiện ích hay những class để áp dụng trong quy trình xây dựng ứng dụng.– Framework vận động chủ động. Tức là nó có thể đưa ra những quyết định gọi hoặc bị gọi bởi các Library hay vận dụng nào đó.– Library chuyển động bị động. Nghĩa là nó chỉ được gọi lúc nào chúng ta đề nghị dùng nó.

Tới đây, mình nghĩ chúng ta đã gọi được Framework với Library là gì, chúng không giống nhau thế làm sao rồi đúng không. Để giúp chúng ta hiểu rõ hơn, mình rước một lấy một ví dụ đời thực nhằm so sinh Framework cùng với Library rứa này:

Chúng ta lấy cấu tạo máy tính để triển khai ví dụ nhe.

Xem thêm: Loa Jbl Charge 5 Chính Hãng, Loa Bluetooth Jbl Charge 5 Chính Hãng

Framework: là tế bào hình để sở hữu một cái máy tính chuyển động được. Nghĩa là, một cái laptop sử dụng được phải gồm những: màn hình, CPU, bàn phím, chuột, … Và bạn phải lắp ráp các linh phụ kiện này theo tuần tự với quy tắc như: screen phải được đã nhập vào case CPU qua card đồ họa, bàn phím phải được tích hợp case CPU qua cổng COM/USB,… và phiên bản thân case CPU nhằm nó chuyển động phải bao gồm đủ những thành phần: chíp CPU, nguồn, dây điện,… với chúng đề nghị được gắn kết với nhau theo quy tắt và vị trí của nó.

Library: hoàn toàn có thể xem những cổng COM/USB được chia thành nhiều loại phục vụ cho từng chức năng của nó. Dây năng lượng điện với các giắc cấm năng lượng điện (loại 3 đầu, 2 đầu), óc vít dùng để làm liên kết những thành phần máy tính lại,…