跳转到内容

关于

站在巨人的肩膀上,为布满灰尘的工具赋予新的生命!

为什么做这件事?

有一些开源工具,本身代码质量很高、使用的人很多、基础功能也很稳定,但是很多年没有维护,无法继续适配宿主技术栈的最新版本,例如:

  1. 只适合 React 16 或以前的版本,不适用于现在的 React 18+ 或者未来版本
  2. 仅适配 Vue 2 而无法适配现在的 Vue 3

除了以上问题,最重要的一点是:原作者已经长期没有再继续维护,也不再响应存储库下的 issue ,缺少对 BUG 的修复和功能新增。

因此,从自用的角度和维持开源精神的角度,对这类项目 Fork 并进行了持续性地迭代。

为什么是这个名字

可以留意到本组织的包名都是基于 @re-dev 的 Scope ,它既包含了 Redevelopment 重新开发的含义,又包含了 Remanufacturing 再制造的意思。

Redevelopment 可以简单的称之为 “翻新” ,但 Remanufacturing 却包含了更深一层的含义。

在开发过程中,除了将旧的技术栈升级、简单使其适配宿主技术的发展之外,最终做出来的新产品,不仅严格按照原产品的标准保持原始功能的可用性、满足原来的用户需求,同时还会加入更多的新功能,为工具赋予更多的能力,满足更多新用户的期望。

在这个过程中,非常贴近 Wikipedia 对 Remanufacturing 的解释:

Remanufacturing is "the rebuilding of a product to specifications of the original manufactured product using a combination of reused, repaired and new parts". It requires the repair or replacement of worn out or obsolete components and modules. Parts subject to degradation affecting the performance or the expected life of the whole are replaced. Remanufacturing is a form of a product recovery process that differs from other recovery processes in its completeness: a remanufactured machine should match the same customer expectation as new machines.

简单的说,“翻新” 没有标准,而 “再制造” 是有标准和质量要求的。

这就是本组织项目的愿景和工作方向。