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++库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录方法一:使用P/Invoke1. 导出C++函数2. 定义P/Invoke签名3. 调用C++函数方法二:使用C++/CLI作为桥接1. 创建C++/CL

C++如何通过Qt反射机制实现数据类序列化

《C++如何通过Qt反射机制实现数据类序列化》在C++工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作,所以本文就来聊聊C++如何通过Qt反射机制实现数据类序列化吧... 目录设计预期设计思路代码实现使用方法在 C++ 工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作。由于数据类

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

Python结合PyWebView库打造跨平台桌面应用

《Python结合PyWebView库打造跨平台桌面应用》随着Web技术的发展,将HTML/CSS/JavaScript与Python结合构建桌面应用成为可能,本文将系统讲解如何使用PyWebView... 目录一、技术原理与优势分析1.1 架构原理1.2 核心优势二、开发环境搭建2.1 安装依赖2.2 验

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

C++中初始化二维数组的几种常见方法

《C++中初始化二维数组的几种常见方法》本文详细介绍了在C++中初始化二维数组的不同方式,包括静态初始化、循环、全部为零、部分初始化、std::array和std::vector,以及std::vec... 目录1. 静态初始化2. 使用循环初始化3. 全部初始化为零4. 部分初始化5. 使用 std::a

Android Studio 配置国内镜像源的实现步骤

《AndroidStudio配置国内镜像源的实现步骤》本文主要介绍了AndroidStudio配置国内镜像源的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、修改 hosts,解决 SDK 下载失败的问题二、修改 gradle 地址,解决 gradle

C++ vector的常见用法超详细讲解

《C++vector的常见用法超详细讲解》:本文主要介绍C++vector的常见用法,包括C++中vector容器的定义、初始化方法、访问元素、常用函数及其时间复杂度,通过代码介绍的非常详细,... 目录1、vector的定义2、vector常用初始化方法1、使编程用花括号直接赋值2、使用圆括号赋值3、ve

如何高效移除C++关联容器中的元素

《如何高效移除C++关联容器中的元素》关联容器和顺序容器有着很大不同,关联容器中的元素是按照关键字来保存和访问的,而顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的,本文介绍了如何高效移除C+... 目录一、简介二、移除给定位置的元素三、移除与特定键值等价的元素四、移除满足特android定条件的元

Python获取C++中返回的char*字段的两种思路

《Python获取C++中返回的char*字段的两种思路》有时候需要获取C++函数中返回来的不定长的char*字符串,本文小编为大家找到了两种解决问题的思路,感兴趣的小伙伴可以跟随小编一起学习一下... 有时候需要获取C++函数中返回来的不定长的char*字符串,目前我找到两种解决问题的思路,具体实现如下: