Delphi/C++Builder产品路线图(2008.4)
尼克▪霍奇斯(Nick Hodges)
以下是我们为Delphi和C++产品制订的近期发展计划,本计划更新于2008年4月23日。
说明
本文只是描述了CodeGear公司目前概要性的产品规划,不会作为制定产品许可证的标准。在将来的开发、产品发布中,根据我们的判断,可能会适时对其中的某些功能和特性作出调整,且不再另行通知。
概述
Delphi/C++Builder在语言、编译器、框架类库及可视化工具中拥有众多独特鲜明的特征,从而可以有效地帮助开发者创建高性能的面向数据库的Windows程序。伴随着PC硬件、Windows平台和Web的不断发展,Delphi和C++Builder与时俱进,继续帮助开发者在发展的潮流中持续保持技术优势,持续专注于构建高性能的面向数据库的客户端应用。 CodeGear在制定未来产品开发计划时综合考虑到用户反馈、市场变化、业界趋势和技术因素。并且我们会经常性地对产品路线图进行评审,根据以上因素的变化,适时作出更新和调整以应对变化,满足需求。
在技术和特性上,未来的Delphi和C++Builder将会专注于:
满足丰富的图形用户界面需求的高性能Windows应用程序
未来的Delphi和C++Builder产品主要面向的用户有:
当然,本文仅列出计划和目标,公司不会对交付以下所描述的任何产品或特性承担义务。
发布计划
红色项目表示已交付。
Tiburón
开发代号:Tiburón
(好像是位于加州的一个半岛名称,也是该地的城镇名称。http://en.wikipedia.org/wiki/Tiburon,_California)
预计时间:2008年下半年
主题:Delphi/VCL的Unicode和泛型支持
开发代号为“Tiburón”的产品将计划同时为Delphi和C++ Builder增加功能和特点。 Tiburón包含了之前称为Barracuda(梭鱼)的发布计划。Barracuda计划原本是跟随Tiburón的一个C++ Builder发布计划,但是现在,它们合二为一了。
Delphi
Delphi方面,Tiburón计划专注于三点:
1、互联性
信息无处不在,流动变化。并且需要从各种各样的客户端和位置进行访问。软件服务已成为企事业组织的公共基础资源。应用程序(原文直译为“开发工具”,但从上下文看译为“应用程序”为宜)需要能够方便获取和利用这些服务和信息。Tiburón将提供功能、组件、代码和函数库/类库,用以构建这样的应用程序。
在扩充已有的DataSnap结构和dbExpress数据访问框架的同时,Tiburón将提供一系列扩展组件和模块,用以简单地构建灵活和高性能的N层应用程序。Tiburón将能够使合适的瘦客户端来访问应用服务端的方法和数据,使客户端和服务端更容易地交换数据集。在服务器端,应用服务器可以缓存连接、命令和数据集结果。经由抽象化数据集概念,服务端将能够转换不同的客户端类型,如本地代码、托管代码、Java、JavaScript、PHP等等。特别地,DataSnap将演化成更强大、更灵活的多层解决方案。
2、国际化开发支持
全球化打开和显著拓展了新的亚洲市场和扩大的欧洲市场,市场基于这些地区的组织以及和这些组织的商务关联。伴随着全球化经济增长机会的同时,开发者也面临着应用交付的挑战,程序要支持全世界的数据、货币和字符集。在计划中,Tiburón将为面向全球市场的开发提供本地化的Unicode解决方案。Tiburón集成环境包含VCL及其他内建部分,也将完全基于Unicode,并完全支持Unicode开发。开发者可以在运行库、VCL及自己的代码中使用Unicode字符串和字符。计划中,Tiburón还包含功能强大的国际化工具,从而开发者能够以此来本地化应用程序,支持多种语言和编码。同时,保持对已有的Delphi应用,数据和源代码的兼容也将被放在优先地位,以使您可以平滑迁移之前已存在的Delphi应用和组件。CodeGear还将和广大的第三方组件商紧密合作,使已有的第三方VCL组件支持Unicode。
3、Delphi语言增强
Delphi的Object Pascal编程语言一直是开发语言中的利器,实现了诸如属性、方法和事件,及结构化异常处理等语言特性,并且,相较其他语言,率先支持了接口机制。在Tiburón中,Delphi的Object Pascal语言还将有更多重大的改进。
Tiburón中具体的语言增强包含:
C++ Builder
另外,在C++方面,Tiburón计划还将特别关注以下三点:
1、标准化和协同性
在Tiburón计划中,C++Builder将致力于标准C++和与Delphi的混合开发模式。使用导入Delphi控件功能将使您很容易并且不需要任何特别操作就可以在C++Builder中拥有数以万计的Delphi控件。另外,在标准一致性和协同性方面还会考虑以下特性:
2、基于IDE的高效率开发
提供高效的开发一直是C++Builder的优势。在高效开发方面,Tiburón包含以下特性:
3、率先支持即将颁布的C++“0X”标准
C++标准在发展,C++Builder将率先实现这些新的语言特性,尤其将在其类库和VCL中实现。Tiburón中我们将评估以下特性:
IDE改进
Tiburón中对IDE的功能改进包括:
另外,Tiburón还将关注以下方面:
“Commodore”
开发代号:Commodore(船队队长)
预计时间:2009年中期
主题:64位本地开发
在Tiburón之后,在Commodore项目中将专注于为Delphi、C++Builder和VCL带来64位本地开发功能。我们计划在RTL和VCL中使用统一代码支持64位,这意味着已有的项目可以被编译到Win64平台。此外,计划中IDE仍为Win32程序,但会有Win64的编译版本。
Commodore包含以下特性:
“Commodore”之后
作为Commodore项目之后的部分开发内容,在Delphi和C++Builder方面具体将关注以下方面: