在项目中引进非商业化第三方库,是不是件好事?

在项目编译过程中,抽空写两句,只是提出一些疑问没有确切的答案。

经历了一个耗时两年多的项目,又接手了一个烫手山芋。

这两个项目有一个共同特点,引入大量非商业化的第三方库。

引入非商业化的第三方库,优势是节省重复造轮子或购买轮子的成本。

劣势是出了问题,往往要自己解决。

在引入非商业化第三方库的时候,比较靠谱的选择是引入比较成熟和稳定的库。

但是这也是有潜在风险的,一旦这种成熟稳定库出了问题,很有可能是开发团队在项目周期内解决不了的问题。

运气好的话,有人在维护,可以咨询。

运气差的话,要么硬着头皮上,投入人力把问题解决,要么就是换另一种解决方案。

运气差的情况下,两种选择对项目的影响都会比较大。

在这两个项目过程中,因为非商业化第三方库的问题,所投入的人力成本也比较高。

说完非商业化库,再说说商业化的。

商业化的好处,自然是售后服务了,有了问题马上可以让对方介入。

但劣势是,同样有几率会发生问题,而且要花钱。

剩下的问题是,如何选择以及如何说服花钱的人相信你的选择。

posted @ 2011-08-14 04:14  OXCC  阅读(151)  评论(2)    收藏  举报