Nuget package là gì
Kiến thức về Package Mananger vô cùng cần thiết với các lập trình viên, có thể bạn đã sử dụng nó bấy lâu nay mà không hay biết. Bài viết ngắn gọn này sẽ giải thích về Package Manager, các thành phần chính và nguyên tắc hoạt động, cũng như giới thiệu một số PM phổ biến. Show Package Manager là gì?Nói đơn giản, Package Manager (PM) hoặc package management system là một tập hợp các phần mềm dùng để quản lý và tự động hoá việc cài đặt, nâng cấp, gỡ bỏ các phần mềm/thư viện (package) (Nguồn: wikipedia). Hơi trừu tượng phải không nào? Điểu ta phải tìm hiểu một chuyện: PM giải quyết vấn đề gì? Giả sử bạn đang làm một dự án, cần sử dụng một số thư viện thay vì tự code. Bạn lên mạng tải thư viện đó về, link vào dự án và bắt đầu chạy. Cách làm này có một số vấn đề:
Sử dụng PM, mọi vấn đề này đều được giải quyết! Ngạc nhiên chưa?? Hãy xem PM xử lý vấn đề này như thế nào nhé? Các thành phần của Package Manager, nguyên tắc hoạt độngThông thường, một hệ thống PM thường bao gồm các thành phần:
Lấy ví dụ như NodeJS, 3 thành phần trên sẽ lần lượt là:
Với 3 thành phần này, PM giải quyết các vấn đề trên rất dễ dàng:
Lập trình viên cần biết gì về Package Manager?Thật ra cũng không cần biết hiểu quá sâu xa nhiều, chỉ cần nắm rõ một số điều như:
Một số Package Manager nổi tiếngĐi kèm với hệ điều hànhMột số hệ điều hành thường có cài sẵn các PM. Những PM này thường được sử dụng để cài phần mềm, nâng cấp phần mềm trong hệ điều hành.
Dành cho lập trình viênCác PM này thường dùng để quản lý các thư viện đã sử dụng trong một dự án. Nguyên tắc hoạt động của chúng đã được ở phần trên.
KếtHi vọng bài viết đã khai thông cho bạn kiến thức về Package Manager. Nếu có thắc mắc hay góp ý gì, các bạn cứ hỏi thoải mái trong mục comment nhé. Nguồn: Blog Toidicodedao |