技术选型建议

ROB 2019 8, 11

这几年走过一些弯路,在插件和框架选型上,遵循以下 3 点也许会避免很多问题:

  • 必须是开源的产品,这个非常重要。开源意味着,如果有一天你使用的插件或框架遇到了一个影响你系统业务的 Bug,你至少还有机会通过修改源代码来迅速修复或规避这个 Bug,解决你的系统火烧眉毛的问题,而不是束手无策地等待开发者不一定什么时候发布的下一个版本来解决

  • 这个产品必须是近年来比较流行并且有一定社区活跃度的产品。流行的好处是,只要你的使用场景不太冷门,你遇到 Bug 的概率会非常低,因为大部分你可能遇到的 Bug,其他人早就遇到并且修复了。你在使用过程中遇到的一些问题,也比较容易在网上搜索到类似的问题,然后很快的找到解决方案,还有一个优势就是,流行的产品与周边生态系统会有一个比较好的集成和兼容
  • 没有特殊的要求,国产能解决的就不用国外产品:主要一个原因是,国内程序员的英语阅读能力普片偏低,对文档的解读就只能停留在表面,次要原因是,也许会因为国际关系和政治原因导致一些限制,瞬间项目变砖无法挽回