4月15日,CodeGear的领袖人物David I拜访了盛大,并对Delphi的未来(下个版本)做了预告及展望,同时,也解答了我们压在心头多时的问题。
我在此把交流的记录发上来,让大家一起激动一下吧

首先是Delphi新版本的一些特性与展望:

1.        多核的支持 / 异步方法 (VC中早就拥有的OpenMP,在Delphi中也很快就有了)
2.        内置的Direct 2D模块及开发库
3.        将会拥有一个能同时运作于x86和x64的IDE,在此IDE下将会有跨平台编译器,能够编译用于linux和MAC的应用程序。(一次编码 + 选择编译器 = 多个平台下可运行的副本,对于游戏开发太有用了,我们再也没有必要特地为linux或MAC开发游戏,拿Windows下的代码来重新编译吧)
4.        将会支持windows7下的触摸式编程,对手势事件的感知,比如说一个手指从屏幕划过,或者两个手指从上移动到下,甚至是用一个手掌来拍屏幕,这些不同的动作都能感知到,并且处理它们。(Windows7的特性,微软曾表示,会发布用于VC的Touch开发SDK,但是没有计划将该SDK集成到IDE,Delphi将是Win7下RAD Touch开发的领路者)
5.        将会支持手持设备的开发,比如说工业的设备,或是手机
6.        强化的DataSnap,将可以完美的支持在Delphi, C++Builder和Delphi Prism之间传递数据
7.        可以调试数据库中的存储过程(Store Procedure)和函数(Function),并帮助数据库找出问题
8.        多人合作模式的进化,避免写过多过长的代码,CodeGear将进一步致力于减少代码量,在提高开发效率的同时,也保证产品的质量(这才是Delphi的真正意义所在!!)
9.        将支持云计算(这个不用说了吧,现在广为流行的云计算)
10.       将支持函数式编程,这需要很多时间,据David估计是两年后会实现

以上的10条,足以让我们激动了吧?Win7的特性,据我所知,微软内部有SDK,但是却从未打算在语言,或是IDE上体现出来,Delphi将在 Touch Development上引领一个时代。同时,类似于Erlang的分布式,函数式编程,虽说要比较久才能看到,但是由此我们看到了CodeGear的努力。

然后是一些FAQ,David亲自回答了我们的问题,并且对Delphi的将来,他也是非常的乐观
对于我们来说,我们自然是希望了解得越多越好,有些问题也问得很尖刻,但是David还是给出了让我们较为满意的答复

一、        技术类

1.        Delphi什么时候能原生支持类似于parallel.for的多核并行开发?
[David] Delphi肯定会支持多核并行的开发,但是不是现在,可能是下一个版本

2.        有计划让Delphi发展成类似于Erlang的分布式语言吗?是否会提供分布式开发库?
[David] 似乎DataSnap已经能够满足类似的需求了,你可以用它来做分布式应用。当然我们是有计划实现分布式的函数式编程的,这需要大幅修改编译器

3.        B/S开发能否加强?能否使用类似于JSP/PHP的模式?
[David] 我们现在重点在VCL for the Web上,VCL for the Web 11和以往的版本相比有着天壤之别,它可以像一般的Delphi开发那样,拖放式开发,也可以支持RIA。VCL for the Web 11已经可以支持IIS等许多服务器了。我觉得它已经很强了。(VCL for the Web 11 已经可以被部署在支持IIS,Apache,ISAPI,NSAPI等各种服务器上,并且可以实现不需要本地运行时库的RIA应用,比Silverlight或是Flash都来得优越)

4.        能否支持Native RIA? 能否不需要用户安装类似于SilverLight的运行时库
[David] VCL for the Web的目标与Silverlight不同(其他的内容参考上一条)

5.        是否有计划实现针对敏捷开发的Delphi Doc?
[David] 新版本的Delphi会带有一个Source Control System,用于满足多人合作开发的需求,它的功能比单纯的Document强得多

6.        Delphi的类能否被序列化成XML?能否从XML加载一个类?
[David] 从XML加载类是不可能的,类里边的方法不能够通过XML来描述,我是指Native的语言都不可能这样,如果想在Server和Client之间传递一个类的话,可以用DataSnap

7.        什么时候能支持x64的操作系统?
[David] x64的计划很早就有了,但是我们没有足够的人力,估计还要再等下个版本,或许是2011年?

8.        有打算支持跨平台吗?特别是移动应用平台,如Symbian和Windows Mobile
[David] 跨平台肯定会支持的,而且我们以前也做过kylix,但是很可惜的,Borland觉得kylix是浪费时间,于是终止了它。但是现在它又被提上日程了。 Windows Mobile?可以用Delphi Prism开发,其实我自己的感觉,用Visual Studio可能更好(David 都认为开发WM的程序用.NET比较好,看来Delphi不太会往WM方向发展了)

二、        意见类

9.        反射机制能再做得好一点吗?我们想放弃RTTI
[David] 这的确是需要考虑的地方,当然RTTI我们不会放弃的

10.        希望在支持Unicode的前提下,让新版本的Delphi能兼容老版本的代码
[David] 很抱歉这是不可能的,从老版本移植代码过来,由于Unicode的问题,必须修改一些代码。我们也在努力的使这个修改变得更少。(这点我个人还是难以认同的,理由还是那句话,为什么VC可以而Delphi不行)

11.        Delphi2009的bug多得难以忍受,不知Delphi2010是否会改善?
[David] 现在的Update3应该没有多少bug了吧?我记得上次修正了300多个问题,如果是用的早期版本,还是换上update 3吧。Delphi2010会在Delphi2009 update3的基础上进行改进,不会再带上以前的bug的。

12.        IDE是否能够支持将Delphi代码转换成其他语言,并按用户的喜好用不同的编译器来编译?
[David] 不同的语言使用不同的运行时库,就算语法上可以转换,也无法将运行时库转换了。而且语法上的转换也需要花费大量的劳动,并且没有意义。

13.        Embarcadero / CodeGear是否有计划为Delphi编写类似于微软MSDN的文档库?
[David] 我们有CDN,和MSDN差不多的,同样的架构,而且现在也有很多人向QC提交内容,这些都会被收录的。CDN会越来越丰富,Delphi也可以自己更新到CDN的内容。(可以通过CDN查看网路上别人的开发经验,这点比单纯的帮助文档好得多了,而且这次CG向CDN添加了大量的开发实例)

14. Delphi是否会支持内建的Python或是Perl,甚至是Ruby这样的脚本?
[David] 不会支持,据我所知已经有第三方的厂商支持了吧?

三、        方向类

15.        Delphi是否打算成为一个平台,是否会提出自己的标准?
[David] 我不知道你所说的平台是指什么,不过Delphi是一个RAD的,拥有很多控件的,能可视开发的工具,它的标准就是现行的标准。

16.        Delphi的编译器是否有开源的打算?
[David] 不会开源,这是公司的商业模式决定的,我们还想靠编译器来赚钱

17.        Embarcadero / CodeGear如何看待用户的体验?
[David] 我们对用户的体验非常重视,用户有任何的问题都可以反馈到QC上来,我们会极积处理采纳的。

18.        Embarcadero / CodeGear 如何看待来自FreePascal /Lazarus的竞争?
[David] 我们从来没有认为FreePascal或是Lazarus会对Delphi构成威胁,Delphi原本就是从Pascal扩展而来的,做了许许多多的扩充,现在组件也非常丰富了,而Lazarus的编译器远远及不上Delphi,它还借用了许多原本属于Delphi的库,自己本身的组件很少。如果说跨平台的话,Delphi也很快就有了。(CG还是很乐观的,等Delphi的跨平台面世后,lazarus还会有存活的余地吗?)

19.Embarcadero / CodeGear 认为Delphi的主要发展方向是怎么样的?
[David] 我当然希望它成为一个开发语言中的优秀者,最近的工作主要集中在DBX, DataSnap和跨平台的一些事情上。我们当然也希望用户可以用Delphi来开发一切

看了以上的内容,大家是不是对Delphi更有信心了呢?相信Delphi2010会越来越好
因为CodeGear经不起再失败了,同样的,我们也经不起。
文中绿色的字是我的点评,仅代表我个人的看法。不代表CodeGear与盛大的立场

顺便,贴上几张照片

盛大与Embarcadero的会议

David I

Embarcedero的人员与盛大的人员的合影,当然我也在里面


合影从左到右依次为:桂飚,唐一丁,李雪愚,David I,郭忠祥,杨延喆,何晓杰(就是我。。),王峰,孙辉,季国红,范路

David I 盛大之行 --关于delphi2010相关推荐

  1. David I 盛大之行及Delphi未来畅想

    4月15日,CodeGear的领袖人物David I拜访了盛大,并对Delphi的未来(下个版本)做了预告及展望,同时,也解答了我们压在心头多时的问题. 我在此把交流的记录发上来,让大家一起激动一下吧 ...

  2. David I 盛大之行

    4月15日,CodeGear的领袖人物David I拜访了盛大,并对Delphi的未来(下个版本)做了预告及展望,同时,也解答了我们压在心头多时的问题. 我在此把交流的记录发上来,让大家一起激动一下吧 ...

  3. 熊猫分发_熊猫下降列和行

    熊猫分发 1. Pandas drop()函数语法 (1. Pandas drop() Function Syntax) Pandas DataFrame drop() function allows ...

  4. Linux Shell脚本编程基础(11)

    实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核,不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序.Shel编程语言具有普通编程 ...

  5. UNIX 高手的 20 个习惯

    form http://blog.csdn.net/tianlesoftware/archive/2011/01/15/6140900.aspx 不良的使用模式会降低您的速度,并且通常会导致意外错误. ...

  6. python数据处理模块pandas_13. Python|模块总结:Pandas(数据处理)|【老W笔记】...

    一.基本操作0. 导入模块import pandas as pd1. 新建DataFrame下面的例子中,我们新建一个有3条记录2列属性的表格.3 条记录分别是Tom,Bob,Alice的个人信息,2 ...

  7. 手把手gitlab最详细版安装教程centos7下安装(最新版),修复gitlab

    1.服务器要求,8G内存以上,4核心cpu以上 2. 新建 /etc/yum.repos.d/gitlab_gitlab-ce.repo ,内容: [gitlab-ce] name=Gitlab CE ...

  8. UNIX高手的20个习惯

    不良的使用模式会降低您的速度,并且通常会导致意外错误.养成这些好习惯是加强您的 UNIX 命令行技能的积极步骤. Unix 下要采用的20个好习惯为: 1. 在单个命令中创建目录树 2. 更改路径不要 ...

  9. GitLab 的安装及使用

    前言 新入职公司,发现公司还在使用落后生产工具 svn,由于重度使用过 svn 和 git ,知道这两个工具之间的差异,已经在使用 git 的路上越走越远. 于是,跟上级强烈建议让我在公司推行 git ...

最新文章

  1. 【转】ASP中的SQL注入
  2. Qt工作笔记-视图(QGraphicsView)的放大和缩小(通过滚轮)
  3. Head First设计模式读书笔记十 第十一章 代理模式
  4. 接口测试之post常见数据提交方式
  5. 云起智慧中心连接华为_华为新款鸿蒙产品企业智慧屏亮相:可连接电脑和手机多屏协同工作...
  6. android122 zhihuibeijing 新闻中心NewsCenterPager加载网络数据实现
  7. pythonweb测试_python的web自动化测试
  8. wordpress主题怎样获取当前用户的相关信息?
  9. TrueCrypt中文教程
  10. 0xFFFF中的0x是什么意思
  11. matlab命令窗口作用是什么,matlab的命令窗口的作用是什么
  12. 树莓派安装Selenium+Chromium浏览器
  13. 只需要10秒,使用PPT给证件照换底色
  14. python爬虫实战:爬取我的博客文章并将文章写入至我的Mysql数据库
  15. opencv3_java 图像的修剪裁剪Trimming Rect
  16. 怎样将优酷网站下载的视频KUX转MP4格式
  17. MYSQL根据经纬度查询最近距离
  18. PAT乙级题目索引(题目+解析+AC代码)
  19. lucene spatial 6.1搜索附近的饭店
  20. u8 u16 u32 u64 c++

热门文章

  1. EARTH DATA网站注册走过的坑
  2. 亚马逊海外购最受中国Prime会员喜爱的十大品牌(内含榜单)
  3. 44.网络安全渗透测试—[穷举篇7]—[网站会员批量登录穷举]
  4. Oracle SQL前三行,后三行
  5. 生产管理系统是什么?它有哪些功能模块?
  6. C语言|博客作业10
  7. oracle循环数据字典,Oracle DUL工作原理和技术实现
  8. Redis Desktop Manager 黑屏
  9. Hive中使用sort_array函数解决collet_list列表排序混乱问题
  10. 目标定位算法(三)之基于角度的定位算法