商业项目如何正确使用开源框架?
1. ### 使用成熟稳定优秀的开源项目1. 优先考虑成熟稳定,有定期维护的开源项目,新的开源项目要等生态建立完全后方可投入使用,学习成本不可过高。2. 同类型框架中,优先选择github stars 数最高的。2. ### 理解原理除了UI类框架,尽量理解其底层原理,框架是为了满足某个层面的公共需求,不可能满足到实际场景中的每一个业务需求,理解了原理之后可以方便在其基础上进行指定功能的扩展。框架
1. ### 使用成熟稳定优秀的开源项目
1. 优先考虑成熟稳定,有定期维护的开源项目,新的开源项目要等生态建立完全后方可投入使用,学习成本不可过高。
2. 同类型框架中,优先选择github stars 数最高的。
2. ### 理解原理
除了UI类框架,尽量理解其底层原理,框架是为了满足某个层面的公共需求,不可能满足到实际场景中的每一个业务需求,理解了原理之后可以方便在其基础上进行指定功能的扩展。框架是轮子,造高铁还是飞机要看具体业务需求。
3. ### 尽量不要改源码
一,每个开源框架的生命周期都有自己的version line,每个version都有对应的一套的api,如果修改了某个version的源码,如果是已经停止维护的项目还好,一旦该项目 update 了新的 version,你的代码怎么维护?
二,有些开源项目使用的开源协议实在不适合修改源码,比如GPL(本来就不适用于商业项目,这里只是打个比方)。
三,以封装组件或扩展的方式作为代替方案,实在不行,自己动手封装吧。
四,如果真得改了源码,而且满足了特定需求,那么附上该项目的原有架构,打上自己的tag,使之成为新的开源项目。
4. ### 尽量以封装的方式使用,也算是美化代码,看公司要求和个人使用习惯。
5. ### 可替换,提前找好备胎。
不要对某个框架过于依赖,尽量使用需求特定的框架,大而全的慎用,除非它特别优秀,或者背后有谷歌,阿里这样的团队在维护,或者像vue作者这样的大佬。
6. ### 最好用的是自己的或者自己团队的。
更多推荐
所有评论(0)