php发展

首页 » 常识 » 诊断 » 开发平台怎么选来看看专业人士怎么说
TUhjnbcbe - 2021/5/4 5:22:00
北京酒渣鼻好的医院 http://pf.39.net/bdfyy/jdsb/210310/8733703.html

互联网时代的来临从根本上改变了人们的生活方式,而在互联网的背后,软件则成为了互联网在人们日常生活中最常见的载体。每天,当我们打开手机、电脑等等,无论是用来工作、学习,还是娱乐,软件都成为了我们享受互联网时代福利的入口。

这些软件从哪来?这个问题的答案再简单不过,当然是人做出来的,而做出这些软件的人就是开发者。大到系统、行业软件,小到各种APP,如果没有了软件开发者,很难想象我们现在的生活会是什么样子。

因此在互联网的大潮之下,软件开发成为了无论大小,几乎每家企业都离不开的需求。除去有实力的企业能够打造自己的软件开发团队外,仍然有许多企业没有办法支持自己有强大的开发团队,因此在软件研发的工作上也分成了自主开发和外包体系。

那么对于软件开发行业来说,由于面对的业务以及自身定位的不同,因此在开发平台和开发工具的选用上面也有着不同的侧重点。而从目前来看,大部分的软件开发者都会选用微软.Net和Java这两种开发平台。

那么究竟平台间有什么不同,让我们来看看身处开发第一线的开发者们怎么说。

科技、金融成软件需求最高行业

在互联网成为了几乎人人都离不开的硬需求的当下,几乎各行各业对于软件的需求都达到了空前的庞大。不过对于不同的行业来说,对于软件的需求自然也有所不同。

记者从多家国内知名的软件外包服务厂商处了解到,目前其业务最主要面临的行业就是金融行业和科技行业。

据IBMGDC相关负责人介绍,目前其软件业务主要面向金融与电子行业居多,而这两个行业的业务比重能占到50%。这样的情况在博彦科技的身上也得到了印证,据博彦科技介绍,其软件外包业务主要面向的就是金融、科技、电信、汽车等行业。

除此之外,在云计算、大数据的环境下,各家企业也会做出不同的应对策略,以适应新环境下的客户需求。博彦科技就表示,目前他们的业务正逐渐向产品化转型,大数据和云计算将成为产品化的两个重要方向。

开发平台和开发工具都有啥?怎么用?

软件市场带来了如此巨大的需求,因此软件开发企业在平台的选择上自然也要考虑的全面,以应对当下的市场环境。而从调查中我们不难发现,在开发平台的选择上,各家主要以微软、Java以及自有平台为主。

博彦科技表示,“针对于HighTech行业我们主要使用微软的平台,开发工具主要使用VisualStudio系列,SQLServerManagementStudio系列。对于互联网行业,针对后台我们主要使用Java为主,使用Eclipse进行开发。前台主要使用Java、Javascript以及PHP为主。”

而对于如何选择和使用,博彦科技也有着自己的看法,“使用VisualStudio系列的主要原因是其提供了一整套完整的、功能强大的研发平台,能够支持多种解决方案开发而不需要切换开发工具。内置的多种工具和多语言的支持,让开发人员能够在同一个开发工具下完成不同的开发任务。同时visualstudio的內建的扩展支持,也让开发能够更加方便统一使用的插件的版本,避免了使用不同版本的插件造成的兼容问题。另外,其本身对于Azure的支持,让公有云的开发变得简单直接。最后,VisualStudio对于项目管理平台TeamFoundationServer的集成,让项目管理能够和研发工作进行无缝的衔接。对于互联网行业来说,使用Java的比例远远高于.Net平台。Eclipse作为Java开发的主流开发工具,也满足了Java开发的大部分功能。同时,Eclipse同样的支持插件系统,通过插件系统,也能够让eclipse的适用面更广泛。”

IBMGDC也做出了类似的回应,“开发工具和平台有大机和JAVA,金融业的后台程序开发很多还是在大机平台,这是基于行业对于信息安全,系统稳定性的要求;电子行业以JAVA居多,也有一些.NET的需求。”

而除此之外,自主研发的平台也是许多大型软件公司经常会使用的的,浪潮国际相关负责人就表示:“目前公司的应用开发采用的是平台化策略,所有的应用都基于自主研发的浪潮GSP+企业互联网开放平台构建,通过这种平台化的方式,可实现应用的快速开发与灵活定制,保证应用架构的一致性与质量的可控性,也可支撑应用生态的不断丰富。”

工具不同,人才培养自然也不同

对于需对技术含量较高的工作来说,人才的培养一直是一个重点问题,而在软件开发领域里,亦是如此。除了培养之外,企业对于研发人才的需求也是多种多样,针对不同的产品、不同的业务,大家对于人才的需求也颇有不同。

在浪潮国际看来,由于多产品线以及多行业产品,因此他们对.NET、Java、iOS、Android、Web前端开发都有大量需求。同时针对不同的人才培养,浪潮国际也会根据不同的岗位定制专门的培训计划。不过在其看来,不同的开发方向上手的难易程度还是有些差异的,目前看VisualStudio开发效率最高,与.NET开发集成做的较好,最易上手;Java环境的搭建由于往往依赖较多开源项目且依赖关系复杂,因此上手相对较难。

“Java和.NET这两个阵营的定位、语言风格、框架接口都非常类似,没有什么适应性差异。如果某个领域有比较匹配的知名Java开源项目,我们会优先考虑Java,例如我们的搜索引擎就是基于开源的ApacheSolr并给予Java扩展。在常规领域尤其是在UI要求较高的领域我们更倾向于使用.NET。”

据悉,浪潮国际在通用业务上,还是主要使用自主的GSP+平台,因为这些业务比较模式化,更适合平台化发展,不过当遇到一些个性化定制的项目,或者GSP+自身的一些开发应用时,就会选择使用.NET和Java相关的开发工具。

而博彦科技对于人才的培养方面也与之相似,针对不同的开发工具,在人员的培养上都有所细分,比如,对于VisualStudio来说,更多的是取决于开发人员对于VisualStudio自带的调试、测试功能的了解程度以及VisualStudio本身和其他产品的集成方法。而对于Eclipse或者Java平台来说,则会更加

1
查看完整版本: 开发平台怎么选来看看专业人士怎么说