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++空类大小,规定空类大小为1字节,主要是为了保证对象的唯一性和可区分性,满足数组元素地址连续的要求,下面就来了解一下... 目录1. 保证对象的唯一性和可区分性2. 满足数组元素地址连续的要求3. 与C++的对象模型和内存管理机制相适配查看类对象内存在C++中,规

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

C++11的函数包装器std::function使用示例

《C++11的函数包装器std::function使用示例》C++11引入的std::function是最常用的函数包装器,它可以存储任何可调用对象并提供统一的调用接口,以下是关于函数包装器的详细讲解... 目录一、std::function 的基本用法1. 基本语法二、如何使用 std::function

【C++ Primer Plus习题】13.4

大家好,这里是国中之林! ❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看← 问题: 解答: main.cpp #include <iostream>#include "port.h"int main() {Port p1;Port p2("Abc", "Bcc", 30);std::cout <<

C++包装器

包装器 在 C++ 中,“包装器”通常指的是一种设计模式或编程技巧,用于封装其他代码或对象,使其更易于使用、管理或扩展。包装器的概念在编程中非常普遍,可以用于函数、类、库等多个方面。下面是几个常见的 “包装器” 类型: 1. 函数包装器 函数包装器用于封装一个或多个函数,使其接口更统一或更便于调用。例如,std::function 是一个通用的函数包装器,它可以存储任意可调用对象(函数、函数

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

06 C++Lambda表达式

lambda表达式的定义 没有显式模版形参的lambda表达式 [捕获] 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 有显式模版形参的lambda表达式 [捕获] <模版形参> 模版约束 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 含义 捕获:包含零个或者多个捕获符的逗号分隔列表 模板形参:用于泛型lambda提供个模板形参的名

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get