0

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

现在,当我们决定也支持 IE11 时,结果发现 IE11 上的拖动功能性能极差,这是我们正在使用的库的内部问题。

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

关于这个库:

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

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

  • 从头开始实施我们自己的解决方案
  • 继续将这种库用于关键应用程序功能,并准备好在需要时分叉代码
4

1 回答 1

2

好吧,它被称为开源是有原因的,帮助改进图书馆怎么样?如果创建者不同意您的更改,您仍然可以分叉存储库并根据需要对其进行调整。

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

于 2019-03-15T12:39:33.113 回答