框架/类库:依赖地狱

更多
2021年07月26日 09点05分 作者:叶飞 修改

依赖地狱

一个真实的开发项目,需要依赖大量的第三方类库,而:

  • 这些类库之间又有各种依赖
  • 依赖还可能基于版本不同

从而形成“依赖地狱”:一旦其中任何一依赖项出错,项目就崩了。

这不仅仅是在项目搭建的时候,而且还发生项目升级的时候(新版本不兼容老版本)。

为了解决(抑制)这个问题,推出了各种依赖管理工具:

  • npm:面向JavaScript、前端开发人员
  • nuget:面向.NET开发人员
  • maven:面向Java开发人员

他们的本质都是

  • 提供一个(或若干个)远程的仓库(网址),集中的存放大量的第三方类库
  • 用户在本地安装下载类库工具(npm/nuget/maven),利用该工具向远程请求下载某三方类库
  • 当用户下载某个第三方类库的时候,自动的将该三分类库所依赖的其他三方类库一同提供
  • 同时,类库管理工具还在本地维护第三方类库的各种依赖关系


类库 依赖 npm nuget maven
赞: 0 踩: 0

打赏
已收到打赏的 帮帮币

你的 打赏 非常重要!
为了保证文章的质量,每一篇文章的发布,都已经消耗了作者 1 枚 帮帮币
没有“帮帮币”,作者无法发布新的文章。

全系列阅读
评论 / 0

编程基础


项目管理相关

需求发布、开发规划、部署、测试,源代码版本管理(git)等……

逸闻史话

认识计算机

编程语言

数据结构和算法

Web开发基础

全部
关键字



帮助

反馈