EDN China > 行业资讯 > 嵌入式系统 > 正文
?

互相渗透 软件开发平台战火燃起

来源:中国电子报 张学琦?? 2008年04月01日 ?? 收藏0

  在软件开发平台领域,IBM与微软之间的“恩怨”可谓由来已久,一场软件开发平台之争开始升级。

  在软件开发平台领域,IBM与微软之间的“恩怨”可谓由来已久。一个是主要面向大型企业用户的Rational平台,另一个是以个人和中小企业软件开发为主要用户群体的VisualStudio平台,如今二者正从自身领域向对方领域渗透。IBM日前宣布未来五年将发力智能汽车、医疗等五个关注民生的领域,Rational亦将为其提供必不可少的平台和工具支撑;而微软也于前不久发布了VisualStudio2008版本,更加强调面向企业开发团队的模块化功能TeamSystem。由此,一场软件开发平台之争开始升级。

  强化Web功能 开发平台2.0化

  如今,Web2.0化已成软件开发平台必然趋势,Web2.0与网络的飞速发展为软件开发技术带来新的挑战和商业模式,而无论在基于Web开发软件的平台技术层面,还是在利用Web2.0实现的新型软件开发模式方面,无不体现了开发平台与Web2.0的全面融合。

  IBM日前宣布的Rational市场策略,在提升治理能力和交付灵活性上,更强调将重点构建基于Web2.0技术的开放协作开发平台Jazz,并通过这一开放社区,打造覆盖开发整个生命周期的开放且可扩展的团队开发平台。 IBM大中华区软件集团Rational总经理夏然接受《中国电子报》记者采访时表示,正是Web2.0技术成就了Jazz,通过互联网,分布在世界各地的开发团队成员都可以在Jazz上了解到开发的最新进度,发布最新的开发和测试结果,寻求帮助;此外,他们还能在Jazz上找到他们应该遵循的工作流,在Jazz的指引下循序渐进地工作,而不必担心偏离了开发目标。而对于项目的管理者,他们也能够在Jazz上找到自己最需要了解的信息,包括团队的进度、每位开发者的现状,以及资源的配置状况等数据,从而帮助其灵活地配置人力物力,确保开发按时、按目标完成。

  而与IBM推动的基于Web2.0开发社区不同的是,微软则更加强化其在基于Web开发方面的技术。微软在日前发布的VisualStudio2008中,更加强化了其基于Web的开发工具。VisualStudio2008为企业或开发团队提供了一个健壮的、端到端的平台来构建应用程序并通过Web方式提供应用程序。通过VisualStudio2008开发平台,开发人员可以将最新的WindowsPresentationFoundation (WPF)功能整合到现有的WindowsForms应用程序以及新的应用程序中,并在Windows平台上创建高保真的用户体验。通过额外的ASP.NETAJAX1.0和MicrosoftIntelliSense以及对调试JavaScript8.0的支持,构建AJAX应用程序将会更加快捷。增强的Web设计器带有分离视图编辑功能,可以让开发人员同时看到HTML页面以及结果页面,从而提升了Web开发的体验。

  开发平台SOA趋势转型

  随着SOA(面向服务的体系架构)大潮的推进,如何使开发平台与SOA体系紧密结合,更加支持软件产品的SOA体系架构转型已成为IBM和微软下一步考虑的重点。

  IBM在原有的企业级软件SOA体系架构基础上,其Rational开发平台今年将更加强化对SOA体系架构的支撑。夏然表示,对于IBM自身来讲,无论技术、人员,还是其顾问能力,都是SOA不可缺少一个部分,Rational开发平台作为SOA不可分割的一个部分,今年将加强与SOA合作,把成功的项目落地到中国。从软件开发角度来看,如何更好地利用模块化技术是其考虑的重点。此外,商业环境的快速变化也给业务的灵活性带来挑战,反映到软件开发层面,就是不同机构和部门的应用之间能根据业务的需要,进行端到端地对接。与此同时,企业用户对软件开发成本的控制也提出了很高的要求,希望尽可能地减少人力和财力的投入。对此,Rational将通过架构管理和构建、变更和发布管理、过程和项目组合管理和质量管理等四个工具对其提供支持。

  而微软VisualStudio则更强调提升软件的开发效率。最新发布的VisualStudio2008不但为微软SOA解决方案以及“下一代用户体验和Web平台”提供了支持,也在降低软件开发的复杂性,提升开发效率方面更加强化。此次微软中国研发集团为VisualStudio2008打造了全新的“类设计器”(ClassDesigner),与此前VisualStudio版本中的“类设计器”相比,它最大的亮点就是首次为C++代码提供了可视化支持。这一功能创新可帮助使用VisualStudio进行C++代码编程的开发人员高效地了解基于C++语言的软件设计思路、代码结构及其中各种关键类的关系等信息。


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

开发平台? SOA? 体系架构?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈