64位,跨平台,前进!—— RAD Studio / Delphi / C++Builder 产品路线图(2010.8)

2024-04-12 05:38

本文主要是介绍64位,跨平台,前进!—— RAD Studio / Delphi / C++Builder 产品路线图(2010.8),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


时间:2010年8月12日

译自:Embarcadero edn 网站
作者:Michael Rozlog(RAD Studio 产品经理)
摘要:此路线图含 Embarcadero RAD Studio,Delphi,C++Builder 和 Delphi Prism

1 本文目的
本文出自 Embarcadero 公司,旨在帮助客户对 RAD Studio 系列产品的未来走向有所理解和作出相应规划。通过本文可以获得有关下一个发布版本及其特性的一些具体细节说明,理解产品的未来发展方向,进而能够与 Embarcadero 公司展开互动,使其可能打造出最好的产品。
重要声明:
以下描述的只是 Embarcadero 公司产品在目前的总体发展方向,并不能作为正式的产品许可决定。将来的新产品,发布版本以及功能特性的调整仍然取决于我们的决定,这些变化可能随时发生,也不会另行通知。

2 概述
2.1 产品关注点
RAD Studio 今后在特性和技术上将关注以下方面:
新的 Intel X86 应用开发环境(Intel X86 ADE)
本地应用,托管应用,跨平台应用
丰富图形用户界面(Rich-GUI)
简洁的C/S技术
高性能Web方案
最新的数据访问技术
服务的实现(Service enablement)
简洁的多层技术
任何数据库的访问能力
性能提升

2.2 产品关注点的依据
客户意见
开发工具平台市场动态
技术趋势
Embarcadero 公司的决策

2.3 关注点说明
我们重点关注RAD开发工具如何能够使开发者在所设计的平台上快速构建高性能桌面和C/S程序,实现业务价值的提升和最大化。
中小型企业/机构
中大型机构组织的部门团队
(小型)独立软件开发商(ISV)
咨询顾问、系统集成商等
软件个体户、独立开发者、编程爱好者、学生

2.4 RAD Studio 项目
RAD Studio 研发前瞻(来自 R&D 部门的信息)
代号Pulsar(天文学术语:脉冲星;下一版本Delphi)
64位编译器预览
代号Wheelhouse(操舵室;下一版本C++Builder)
代号Commodore(美国:海军准将)

3 路线图详情
告诉客户,我们将要往何处去

3.1 RAD Studio XE(Delphi/C++Builder) - 项目代号Fulcrum(支点)
主题:扩展应用程序开发者构建下一代应用的能力,支持原生代码、.NET和Web开发
RAD Studio 产品线新成员 RadPHP
构建和本地 Delphi/C++Builder DataSnap 服务端应用无缝集成的 PHP Web 应用
支持最新版本 .NET、ASP.NET 及 MONO 的 Delphi Prism
通过增加新的关键功能,支持云计算、Web服务、Web 和多层应用
性能提升和日志集成
集成 MS Azure 提供云计算支持
可很容易地部署至 Amazon 云计算设施(EC2)
完整的源代码管理解决方案/接口
命令行编译工具、审查和度量工具(Audits and Metrics)、代码格式化和文档生成工具
DataSnap 支持 RESTful 服务创建
IDE效率的整体提升
UML顺序图(Sequence Diagram)生成
RTL增强的泛型支持
附加的可使开发、构建和部署过程更简单快速的工具
本地Int和UInt类型方便迁移到即将到来的64位架构

3.2 64位编译器预览
新的后端编译器,本地64位编译器预览
可创建 Windows 64位可执行代码
预览版本仅提供命令行
时间在2011年上半年

3.3 Delphi - 项目代号Pulsar(脉冲星)
主题:为 RAD Studio 产品线引入64位和跨平台支持
Delphi的Windows 64位实现
Windows 32位和 Mac OS X 的跨平台编译
  RAD Studio 在Windows中运行,重点是采用dbExpress和本地DataSnap连接创建客户端图形界面程序

其它待评估功能特性:
Mac OS X 程序的远程调试和部署
跨平台类VCL组件库
现代化 C++ 编辑器
现代化 VCL
集成的设计重构辅助工具
自动化单元测试生成
附加的跨平台云计算API支持

3.4 C++Builder - 项目代号Wheelhouse(操舵室)
主题:将 RAD Studio 产品线扩展到64位及其它平台
C++的Windows 64位实现
跨平台的原生Windows程序和Mac OS X程序、Linux服务程序
  RAD Studio 在Windows中运行,重点是采用dbExpress和本地DataSnap连接创建客户端图形界面程序

其它待评估功能特性:
Linux DataSnap服务程序的32位Delphi编译器
引入新的C++编译架构
Windows、Mac OS X、Linux应用程序的远程调试和部署
跨平台类VCL组件库
Apache WebModules/WebBroker 集成支持
新的数据绑定(data binding)架构
附加的VCL/跨平台组件库自然输入法(Natural Input)集成

3.5 Delphi/C++Builder - 项目代号Commodore(海军准将)
主题:完整的 Windows、Mac OS、Linux 平台64位 Delphi/C++Builder 编译器支持
新的完整的64位编译器集成
64位Linux编译器

其它待评估功能特性:
编译器、RTL、VCL/跨平台组件库的64位完整本地代码编译支持
  IDE内32位/64位 Windows、Mac OS、Linux 编译可选项
附加的ARM硬件支持
增强的多核/多线程应用程序开发
并行编程的RTL支持
包含并行功能库,提供对多核编程的更好支持和调试
社会化网络(Social Networking)集成

3.6 Delphi Prism
Pulsar项目
Linux Mono 支持
重构功能集成
Delphi Win32 to Prism(.NET)代码迁移工具
集成单元测试

Wheelhouse项目
集成一个Web框架
结对代码编辑(Paired Editing,结对编程?)
科学计算库支持
语言扩展(RO)

Commodore项目
其它提高效率的功能
结对调试
另外的程序功能扩充

3.7 未来,并行世界
主题:什么问题一直萦绕在我们的开发者脑海?产品早些发布!持续的完善提升!等等,请给一点时间,有些问题我们需要深入研究一下。
安全性
优先度
性能和品质
更多的平台支持
  云计算
  多种设备
函数式编程
软件设备(Software Appliance)
用户的真实需求是什么
我们需要什么样的开发工具
  更简便、更快速、更有趣

感谢诸位!

------------------

原文:http://edn.embarcadero.com/article/39934

1、原文为演示文档图片,译其内容大意。为表述清楚,根据理解划分标注了段落章节。因水平有限,谬误差错难免,请不吝指正。
2、转载请注明出处,谢谢。

 

这篇关于64位,跨平台,前进!—— RAD Studio / Delphi / C++Builder 产品路线图(2010.8)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/896252

相关文章

C++使用栈实现括号匹配的代码详解

《C++使用栈实现括号匹配的代码详解》在编程中,括号匹配是一个常见问题,尤其是在处理数学表达式、编译器解析等任务时,栈是一种非常适合处理此类问题的数据结构,能够精确地管理括号的匹配问题,本文将通过C+... 目录引言问题描述代码讲解代码解析栈的状态表示测试总结引言在编程中,括号匹配是一个常见问题,尤其是在

使用C++实现链表元素的反转

《使用C++实现链表元素的反转》反转链表是链表操作中一个经典的问题,也是面试中常见的考题,本文将从思路到实现一步步地讲解如何实现链表的反转,帮助初学者理解这一操作,我们将使用C++代码演示具体实现,同... 目录问题定义思路分析代码实现带头节点的链表代码讲解其他实现方式时间和空间复杂度分析总结问题定义给定

C++初始化数组的几种常见方法(简单易懂)

《C++初始化数组的几种常见方法(简单易懂)》本文介绍了C++中数组的初始化方法,包括一维数组和二维数组的初始化,以及用new动态初始化数组,在C++11及以上版本中,还提供了使用std::array... 目录1、初始化一维数组1.1、使用列表初始化(推荐方式)1.2、初始化部分列表1.3、使用std::

C++ Primer 多维数组的使用

《C++Primer多维数组的使用》本文主要介绍了多维数组在C++语言中的定义、初始化、下标引用以及使用范围for语句处理多维数组的方法,具有一定的参考价值,感兴趣的可以了解一下... 目录多维数组多维数组的初始化多维数组的下标引用使用范围for语句处理多维数组指针和多维数组多维数组严格来说,C++语言没

c++中std::placeholders的使用方法

《c++中std::placeholders的使用方法》std::placeholders是C++标准库中的一个工具,用于在函数对象绑定时创建占位符,本文就来详细的介绍一下,具有一定的参考价值,感兴... 目录1. 基本概念2. 使用场景3. 示例示例 1:部分参数绑定示例 2:参数重排序4. 注意事项5.

使用C++将处理后的信号保存为PNG和TIFF格式

《使用C++将处理后的信号保存为PNG和TIFF格式》在信号处理领域,我们常常需要将处理结果以图像的形式保存下来,方便后续分析和展示,C++提供了多种库来处理图像数据,本文将介绍如何使用stb_ima... 目录1. PNG格式保存使用stb_imagephp_write库1.1 安装和包含库1.2 代码解

C++实现封装的顺序表的操作与实践

《C++实现封装的顺序表的操作与实践》在程序设计中,顺序表是一种常见的线性数据结构,通常用于存储具有固定顺序的元素,与链表不同,顺序表中的元素是连续存储的,因此访问速度较快,但插入和删除操作的效率可能... 目录一、顺序表的基本概念二、顺序表类的设计1. 顺序表类的成员变量2. 构造函数和析构函数三、顺序表

使用C++实现单链表的操作与实践

《使用C++实现单链表的操作与实践》在程序设计中,链表是一种常见的数据结构,特别是在动态数据管理、频繁插入和删除元素的场景中,链表相比于数组,具有更高的灵活性和高效性,尤其是在需要频繁修改数据结构的应... 目录一、单链表的基本概念二、单链表类的设计1. 节点的定义2. 链表的类定义三、单链表的操作实现四、

使用C/C++调用libcurl调试消息的方式

《使用C/C++调用libcurl调试消息的方式》在使用C/C++调用libcurl进行HTTP请求时,有时我们需要查看请求的/应答消息的内容(包括请求头和请求体)以方便调试,libcurl提供了多种... 目录1. libcurl 调试工具简介2. 输出请求消息使用 CURLOPT_VERBOSE使用 C

C++实现获取本机MAC地址与IP地址

《C++实现获取本机MAC地址与IP地址》这篇文章主要为大家详细介绍了C++实现获取本机MAC地址与IP地址的两种方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 实际工作中,项目上常常需要获取本机的IP地址和MAC地址,在此使用两种方案获取1.MFC中获取IP和MAC地址获取