Web开发中,我们经常会用到一些开源组件,然而在我们享用组件给我们带来的好处时,往往也隐含着风险。这里不是说要给大家泼凉水,而是了解如何尽量规避风险。
风险主要体现在以下几点:
1. 使用熟练度
不能熟练使用组件,导致使用不当,或遇到问题无法合理解决。
2. 兼容性
组件不支持某浏览器、框架,或与其他组件有冲突。
3. 组件本身bug
这个你懂的。
平时我们在用组件时,有几点是需要注意的,这样才不至于出了问题后显得很狼狈。
1. 不要盲目使用最新版
最新的版本,尤其是大幅度版本升级(如从3.4直接到4.0),最好要三思而后用。因为新版本在添加了新功能后,可能会存在新的bug,盲于求新的话,你不过是在替人做测试罢了。所以在选择版本时找一个合适的、稳定的就好。
2. 同类组件中,优先考虑使用大众流行的组件
因为使用的人多了,人们自然对它的了解越深刻,你学起来也就越容易,出了问题后也方便找到解决办法,而且也比较可靠(组件相对成熟bug少)。
3. 组件与组件之间的联系越少越好,没有更好
我们使用某一组件时,尽量让它独立完成功能,尽量不要与其他组件结合使用(同一公司同一产品系列除外),这样就可以避免产生冲突。因为有时候出了一些问题的话,你不好找到原因,甚至找了个原因还没有好的解决办法。
使用开源的组件就是要承担一定的风险,尤其开发是大型商业、企业级网站。所以现在一些牛逼的公司或企业都自己做组件来用,这样一来,风险是可以预知的,主动权就掌握在开发者身上,否则只能是靠开发者的经验来降低风险,如果技术牛逼的话,也完全可以改造组件,这也是一个比较好的办法哦。