1. 什么是库(Library)?
库(Library) 是一组可复用的代码集合,提供特定功能(如网络请求、UI 组件、数据处理等)。
特点:
- 只是代码的集合,没有完整的应用结构。
- 不能单独运行,必须被应用或其他代码引用使用。
💡 可以理解为:「工具箱」里的一个工具(比如一把锤子)。
2. 什么是包(Package)?
包(Package) 是指一组代码库的封装,通常包含多个库(Library)、依赖关系和元数据(如 package.json 之类的描述文件)。
特点:
- 结构更完整,可能包含多个库和依赖项。
- 通常可以通过**包管理工具(如 npm、hpm)**安装和管理。
💡 可以理解为:「工具箱」(里面装了多个工具,比如锤子、螺丝刀等)。