有时感觉技术选型就像个伪命题,胜出的技术占据绝对的主流,就像 java 领域中 ejb 被 ssh/ssi 框架取代。 大部分项目使用近似的模式搭建,选型在工程中变得似乎可有可无。 时间上胜出的开源技术帮助开发者在客观上做出了选择,我们先了解下影响选型的客观因素。
客观因素
客观因素包括如下:
1. 广泛性
我们都倾向于选择更广泛应用的开源技术以规避未知性风险。
2. 质量
质量我们会参照广泛性作一个侧面证明,使用更广泛可能质量更有保障,不过这对开源技术的新生儿就显得有些不公平了。
3. 文档
完备并及时更新的文档。想想 sourceforge.net 上如今已是代码的坟墓,没有文档的代码生命周期通常都不长。
4. 社区
活跃的社区,让人感觉更安心。出了问题搞不定总还有人可问,对吧?
主观因素
主观因素总结下就一条:技术与团队的适配度。
技术是死的,人是活的,团队的技术背景与驾驭能力则十分关键,否则再好的技术也可能被用成悲剧。
理想的选择
通常,同时具备了上述`客观因素`和`主观因素`考虑的因子,并符合工程需求的开源技术已经所剩不多,按此选择基本不会是太错误的选择。 但这是否是最理想的选择,其实很难说。这就像面试人一样,不管面试过多少人作出了多少次判断和选择,都无法保证这是你想要的理想人选。 出类拔萃的候选人会让你快速而有信心的做出选择,这就是理想的选择,虽不能保证就是理想人选,但成功的信心和概率要高很多。 而平庸的候选人会让你面临纠结的选择,充满怀疑,感觉可能行也可能不行。 我们通过试用人来验证选择,其实同样的道理,我们也是在通过试用技术来验证选择,都存在一样的选择成本和风险。
因此,理想的技术选择就是选择那些能够让你快速而有信心作出判断的技术产品。 注意,我在技术后面加了`产品`二字来强调:技术如果没有赋予产品的灵魂,可能很难达到理想的选择的层次。 关于这块目前想的还不是很清楚,也许以后再另写文章来谈谈`技术产品`。
分享到:
相关推荐
开源技术选型手册开源技术选型手册开源技术选型手册
本迷你书是《开源技术选型手册》 的精选版,包括Web框架篇、动态语言篇、Ajax开发篇、版本控制篇、项目管理篇(AOP)、面向方面编程篇和面向服务架构篇(SOA)等,作者均为 InfoQ中文站编辑。《开源技术选型手册》由...
1999年,Eric S....大部分产品和技术基于开源平台的 Google已成为世界上 最成功的高科技公司。今天,从全球 500强企业到中小企业,还有绝大部分的软件公司都在使用开源 产品构建自己的信息系统或产品。
Java开源技术选型手册是首发的目录哦,随便载哦
NULL 博文链接:https://seaaim.iteye.com/blog/275937
开源技术选型手册,其中包括了多种开元框架Open Source20大高手倾力奉献
开源技术选型手册 为读者方便查找最新的开源技术, 有WEB开源框架 。经过近半年的努力,也经历了很多先前所没有预料到的困难,《开源技术选型手册》这本书终于告 一段落。虽然仍然有诸多的缺憾,但我们把它们称之...
开源关键技术选型指南
NMS开源软件选型分析评估报告 包括openNMS, zenoss, catci等的比较
《开源软件成熟度评估及选型指南》内容主要来自近几年我们对开源软件评估与应用选型的研究成果,以及对优秀的开源软件的筛选整理。内容主要面向那些希望将开源软件部署在其应用环境中,或利用开源软件进行二次开发的...
GOTC 2021全球开源技术峰会- Gitee:13年的开源中国路 GOTC 2021全球开源技术峰会-从基础设施开源看技术开放 GOTC 2021全球开源技术峰会-基础技术开源开放 激发AI创新动能 GOTC 2021全球开源技术峰会-开源,百度的...
2021中国网络开源技术生态峰会PPT汇总,共21份。 轻量级k8s构建开放式边缘计算架构 白盒开放场景及研究探讨 大网网络操作系统+云网融合的智慧大脑 不断扩展的云网络边界和开源技术在其中的应用 网络操作系统-从开源...
开源技术发展介绍开源技术发展介绍.pptx
技术选型方案(开发语言选型)针对java(使用java开发,有丰富的第三方开源框架和插件支持,层次分明,易于开发,方便扩展,跨平台部署支持更好)
废话我就不多说了,大家直接看文档吧。
开源技术发展分析与开源法则.pptx
该文档来自MDCC 2015中国移动开发者大会。吴更新发表了题为“开源项目选型之图片缓存”的主题演讲,欢迎下载!
51 谈谈Kubernetes开源社区和未来走向.pdf
分布式开源数据库比较
GOTC 2021 全球开源技术峰会 - 深圳站PPT合集(44份) Vite 下一代 web 开发工具 XuperChain技术实现与应用实践 百度万亿流量转发平台的开源之路 百度智能边缘融合端云的技术实践 边缘计算技术创新与应用实践 操作...