使用开源库来获取应用程序的关键功能

问题描述 投票:0回答:1

我刚刚开始研究一个项目,可定制的仪表板是它的主要功能。仪表板由可拖动和可调整大小的盒子组成。

现在,当我们决定也支持IE11时,事实证明IE11上的拖动功能性能非常糟糕,这是我们正在使用的库的内部问题。

https://github.com/tiberiuzuld/angular-gridster2

关于这个图书馆:

  • 关于堆栈溢出的20个问题。
  • 494个github星
  • 一个积极的贡献者
  • 7k npmjs每周下载量不是很多
  • 我在16天前在这个图书馆的Github页面上打开了一个问题,并且有0个活动或评论。
  • 我们使用Angular框架,每次Angular版本升级时,都必须升级这个库版本,一旦不再支持这个库就会出现问题

问题是 - 做什么是正确的:

  • 从头开始实施我们自己的解决方案
  • 继续使用此类库来获取关键应用程序功能,并随时准备在需要时分叉代码
angular architecture software-design angular-gridster2
1个回答
2
投票

那么它被称为开源是有原因的,那么有助于改善图书馆?如果创作者不同意您的更改,您仍然可以根据需要分配回购并进行调整。

从头开始构建这样的东西绝对可行,对我而言,这听起来更像是重新发明轮子,但如果你确实拥有这些资源,那就去做吧。

© www.soinside.com 2019 - 2024. All rights reserved.