首页>新闻资讯>软件开发中技术框架的选择

软件开发中技术框架的选择

时间:2019-10-22来源:手机版互联

在进行软件开发时,技术架构是很重要的,选择的对可以为软件开发节省大量的时间及人力物力,一般选择技术架构有几个衡量的点:


第一点:效率。

在开源领域能完成同一个技术目标的框架是多个的,比如在web开发的,最终软件开发出来的产品是要经过性能这一关的,如果选择有误,整个软件可以说是失败的,因为不能用,你需要重新选择技术框架,并且要重新让每一个开发者在新的框架上进行开发,这是在开发一个新的软件。


第二点:成本。第一个是学习成本,第二个是经济成本,只讨论学习成本,因为本人非常反对使用商业软件,把这笔买商用软件的资金来激励和培养员工效果会更好,这里不做什么讨论,不是商业上的东西就很安全,开源的东西也很安全,只说一句:大部分情况都是浪费!关于学习成本要考虑到团队实力和团队人才培养方式,如果项目团队没有什么培训和学习气氛,那么这个团队选择框架的原则是非常简单的,在这种情况下就选择自己熟悉的能有把握的;还有一种情况就是团队中有实力非常强的开发者或者学习能力非常强的开发者,那么可以选择一款相对最适合整体架构的新技术框架,并加以绝对重视,因为这是新的东西,风险也是非常高的,只要重视了,而且技术上可行的,结果是完美的;这是根据团队的实际情况进行参考,勇气也很重要。


第三点:稳定性。

选择一个合适的软件版本,个人比较倾向于在最新的平台和框架上进行开发,因为有新的特性,有可能心的版本有进行一些优化。

对稳定性的考虑,举一个例子,根据实际情况已经选择要使用一个A框架了,假设A框架有两个版本,V1和V2,V1是稳定版本,V2还是测试版本,V2中添加了一些新的功能,而这些功能正好满足你的项目需要,并且稳定版本是在你编码完成前就会发布,那么眼前有两个选择第一个选择,选择V1版本并且要选择一个新的B框架来满足项目需要,这种方式风险是最低的;第二种选择,选择V2测试版本,最终等到稳定版本发布后进行替换,这种方式也是可以选择的,不过风险相对第一种选择要高些,有一个优势就是这一个框架就可以完全满足你的项目需求,成本相对低一点。


乐虎国际手机下载官网龙八国际娱乐app十博官网app