开发者社区


C++/C | Java | .Net/Windows | Linux/Unix | 开源 | 其他
首页 - 编程
编程
全文搜索:   

未来软件开发两大趋势
作者: Builder
2006-08-16 15:51:53


过去10年中,在软件开发领域出现了两个非常重要的技术:虚拟机和SOA。按照市场调查机构1060 Research的创始人之一兼首席技术官Tony Butterfield的说法,虚拟机给了开发人员一个脱离操作系统的机会,对于.Net或Java软件产品都是一个很大的冲击。虚拟机可以在不同的操作系统间和不同的语言间进行信息翻译,因此为Windows编写的应用程序也可以运行在Linux上。

如果没有虚拟机,那么我们将要说到的第二个重要产物,面向对象架构(SOA),也不会像现在这样蓬勃发展。Mace hiter Ward-Dutton的分析师Jon Collins表示,SOA的意义在于它使得应用程序之间开始进行交流了,所有应用程序都成为某一功能的一部分,程序之间为了完成这一功能互相共享数据、响应请求。

软件开发正走向标准化

抛开编程语言和操作系统,目前的软件开发正在变得标准化。Butterfield认为, “当前软件的一个最大弱点是软件的孤立性,桌面办公软件已经向人们展示了在一个小范围内协作性的重要意义,但是企业软件还需要很长道路才能实现这一状态。”

Collins认为,企业应该向开发商施压,敦促他们提高技术。“人们所需要的是在一个Web服务界面就可以实现全部服务功能。”不过很多人都乐观地认为,SOA是软件开发领域向前迈进的一大步,企业对SOA的采纳也导致了针对特殊市场的可定制化的软件框架大量出现。

敏捷开发仍被推崇

敏捷软件开发具有一定的挑战性,因为采用敏捷软件开发时企业的组织结构需要进行改变。ThoughtWorks的顾问Sam Newman认为:“仍然有大量的企业对敏捷开发很感兴趣,因为通过组织结构的改变,他们的产品可以更好地体现出用户的需求,而且交付的速度更快。”用户和开发人员之间的沟通,以及快速的交付,是敏捷开发的核心,而类似的方法论还有极端开发、快速应用程序开发等。这些技术都是为了将开发人员从过多的流程中解放出来。

技术咨询公司Priocept的创始人兼总经理Dan Norris-Jones表示,给软件开发人员更多的自由,并让他们能够决定软件设计,应该被鼓励。敏捷开发的方法被很多企业采用,主要用来帮企业将通用的软件框架快速定制成适合企业自身需求的软件产品。不过Norris-Jones表示,敏捷开发的技术领导者应与供应商联合起来,共同为企业提供一个更加灵活的环境。

重新利用老系统的最优方式

Saint Consulting公司总经理Steve Craggs认为,企业重新利用曾经花费巨资购买的系统,是一件非常关键的任务。Craggs建议,当重新启用老系统时,一定要注意方式,尽量不改变老系统的运行环境。他建议采用面向服务架构SOA来完成新老系统的结合。“企业应寻找一种以最小需求实现具备多种功能的高级系统的方案。”

顾问公司North-door主管David Ballard表示,能够通过自动引擎将传统应用程序转变到Java或.Net环境的自动机制,将很快出现并对市场造成巨大冲击。不过他同时还警告说,传统应用转变到新环境首先需要确定它的目的,如果这个应用已经过时了,那么就没有必要再次利用了。

声明:
Builder.com.cn(原ZDNet China应用开发频道)原创文章版权所有,未经许可严禁转载,且不构成投资建议。
近期相关报道:
实用技术文档
J2me XML
C/C++ C#
Java Oracle
Mysql .Net
VB.NET CSS
SQL Server 数据库
SQL UNIX
Linux Jsp
PHP Perl
Javascript IIS
XHTML ColdFusion
ASP/ASP.NET Apache
AJAX
订阅技术邮件
订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
应用开发管理
VS.NET 周刊
Database 周刊
WEB Service周刊
JAVA 周刊
IT 认证
Windows服务器周刊
互联网开发
当Windows Server 2008专家得5000元现金大奖
CNET NETWORKS 中国: 爱卡汽车网 | CNET科技资讯网 | e询网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | PChome | SPN | 网友世界 | ZDNet China | 中关村在线
CNET NETWORKS 美国: BNET | CNET.com | CNET Download.com | CNET News.com | CNET Reviews | CNET Shopper.com | GameSpot | MP3.com | mySimon | Release 1.0 | Search.com | TechRepublic | TV.com | Webshots | ZDNet
Copyright (c) 2006 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
ZDNet 公司标识是 CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号