引:2005年,一些老的开发工具得到复苏,而新工具也得到重新设计。在2005年随着对安全性、代码质量和代码所有权的关注升温,多年以前就被淘汰的静态代码分析技术突然又成了最近的香饽饽,可以提供上述3种分析功能的开发产品又现身市场;而仅仅在18个月以前,提供这类产品的厂商几乎还挣扎在生存的边缘。在接下来,这些产品很可能以单款或几款打包的形式出现,并且都提供上述的3种分析功能。
备受关注和好评的Eclipse在2005年只作了一个很小的更新,但取得了突破性的进展,吸引了大量的用户,他们得益于Eclipse的插件而放弃了自己的IDE(Integrated Development Environments,集成开发环境)。像苹果电脑、微软、Oracle和Sun等公司的新举动,明显昭示着在某个开发过程中,有多少是可以由一个企业不必借助于合作而独立完成的。Oracle独立地使JDeveloper 10.1.3成为一个最好的自由Java IDEs。在苹果电脑公司的Xcode 2.2中我们发现了大量让人兴奋的东西,尤其是它新的跨平台特性和对象映射(Object Mapping)功能。
微软的Visual Studio 2005(此前代号为Whidbey)毋容置疑地成为该年度发布的最重要的一个IDE。就技术上而言,该产品非常“牛气”,但微软还依靠它设计IDE的方式和市场推广途径来取得用户的信任。
Visual Studio 2005包含了最好的开发工具,体现了微软在开发自己的软件产品过程中的智慧结晶,不但激发开发者的想像力,还可以处理挫败结局。通过这个开发工具,人们也容易理解微软老是拖延其软件开发进程的原因。在一个庞大的软件产品开发过程中,为了避免大量的重复开发工作,微软越来越贴近开发者的需求,倾向于提供一个统一的、端到端的开发工具包。
微软为了快速推广Visual Studio 2005而采取了灵活的市场策略:其Express版针对预算紧张而需求有限的开发者;对高端用户则提供了VSTS(Visual Studio Team System),提供开发协作、流程跟踪、OA(质量评价)、自动创建和强劲的源代码控制功能,而这些高级功能对微软而言都是首次尝试,因为此前它都将这些重要的功能留给了第三方厂商的插件去完成。VSTS在Visual Studio中的集成,让微软向其开发者提供了快速、持续、能有效降低复杂性的企业应用开发系统。由于Java的IDE对这些功能的提供只是暂时性的,因此微软将其集成到IDE中的确是做了一件大好事。
在2006年,我们预计开发工具将更多新特性集中在对多核处理器的多线程应用的支持上,因为多核处理器将很快在台式PC和笔记本电脑中得到推广。Visual Studio 2005将袖珍线程图书馆功能添加进其OpenMP中,就是为了这个目的。针对多线程的特殊问题而提供的这些专门开发工具,还将在IDE和独立开发方案中不断得到改良,最终将针对单线程的开发模块全部淘汰。
最佳IDE
Visual Studio 2005
统一的、端到端的开发工具集合,团队协作功能将IDE的触角伸到方方面面。
最佳Java IDE
IBM Rational Software Architect 6.0
系统分析员和程序员所面临的功能最全面的Java开发环境。
最佳AJAX工具包
Tibco General Interface 3.1
界面友好、功能强大的工具包,可以用来开发浏览器中的高性能JavaScript应用程序。
最佳软件测试工具
Agitar Agitator 3.0和Parasoft Jtest 7.0
两款非常强劲的代码测试软件包,相互难分伯仲。
最佳安全分析工具
Fortify Source Code Analysis 3.0
分析彻底、建议详细,可以使补救工作非常快速和有效。
最佳规则管理工具
ILOG JRules 5.0
功能强大,提供一套丰富的工具,可以帮助开发者创建自己的规则语言。
|