[置顶] 垂死挣扎还是涅槃重生 -- Delphi XE5 发布会归来感想

Delphi 是一个基本上被我遗忘的工具, 要不是在使用RapidSql , 我是收不到Embarcadero 公司发出的邀请来参加Delphi XE5的发布会的。 

有人可能要问为什么是Embarcadero (名称非常拗口)而不是Borland 开Delphi 发布会, 这是因为Borland那几年撑不下去, 把IDE工具打包成立了CodeGear 公司,已经被Embarcadero 收购了。

实际上十多年前曾经参加过机械工业出版社主办的一个技术沙龙, 李维先生作为Borland 技术专家, 畅谈了“程序开发之道和未来软件开发趋势”。 形象生动,气氛热烈,我还有幸被抽中为一等奖,奖品似乎好像是程序员大本营和李维的新书《Dephi 6/Kylix 2 (SOAP/Web Service)程序设计篇》。 

当时记得最清楚的一个小细节时,李维问:你们当中有多少人在用O/R Maping, 大家面面相觑,没听说过 ,汗!  

后来和一做J2EE的同学聊起来,觉得可能是当时去听讲座的人大多是微软阵营(包括我),而微软当时的面向WEB开发的产品,例如ASP, IIS, ADO, COM+等并不十分注重J2EE所推崇的“模式”, “O/R Mapping” , 即使在Java 阵营, Hibernate 这样的产品也刚刚出现,所以不知道也不为怪了。 

10多年过去了, 李维当时的新书中提到的Kylix ,也就是Delphi 的Linux 版本, 很明显没有取得市场的认可,慢慢的就从大家视线中消失了。

不仅仅是Kylix, Borland 公司的很多明星产品, 也在时代的变革中,编程范型的转化中,  慢慢的褪去光环,用户越来越少,社区越来越小。

Delphi 作为C/S 时代的王者,没有跟上B/S , 互联网时代,很快被Java 取代了主导地位。 而它的昔日老对手VB 已经傍上了.NET这个大款,衣食无忧。 

JBuilder 由于受到IBM支持的Eclipse 的强劲冲击,功能不见得比Eclipse领先多少,在平台,社区的开放度上更是差的很远,  很快就难觅踪影。 

10年在IT界显得太长了, 改变了很多东西, 甚至Borland这样一个曾经伟大的公司都已经不存在了。 


所以当我坐在发布会的现场,突然产生了一种恍惚感。 

李维看起来甚至比10年前还年轻一些,他在旁边候场的时候竟然没有认出来 :-)

演讲依然很精彩,笑点很多, 只是很多台湾的术语需要在脑子里稍微翻译一下。

现场演示也很棒,充分展示了XE5的功能,细节我就不啰嗦了, 大家可以在网上看到。 我只记录一下印象深刻的几点:

  1. 多设备开发是以后的方向,现场统计大部分人都有3台以上的设备,Desktop, Laptop, Pad, Mobile Phone
  2. Delphi XE5 不会支持Windows Phone, 因为MS在移动市场的占有率是在是太小太小了
  3. 将来会支持穿戴式设备的开发,Glass, Smart Watch
  4. Delphi将来会倾向于做Backend as a Service (BAAS) , 把后端的数据和处理能力用REST+JSON 暴露, 让移动端轻松访问
  5. 把传统的Delphi应用移植到Mobile很容易 (当然也许李维只是举了一个灰常简单的例子)。
  6. 在Mobile上开发有很多不同于传统Delphi开发的Best Practice, 例如List 的数据Load
  7. FireMonkey 确实强大,把不同的设备和平台做了抽象, 让程序员可以直接使用FireMonkey 提供的UI来编程,抛开iOS,Android 的UI细节, 但我认为这是一把双刃剑,抽象确实能方便开发人员, 但同时会丧失一些”个性“ (例如特殊的UI),为了弥补这些“个性”,可能需要花费巨大的精力 

总之界面也是一如既往的熟悉, 操作还是一如既往的方便,速度还是一如既往的快, 最重要的是一份Delphi Code 能编译生成多种平台和设备的Native Code, 充分展现了Delphi在编译领域一直以来的强悍实力, 不知道像IBM, MS,前Sun公司有没有实力做出类似的产品。


但是我始终觉得这是Delphi的最后的挣扎。 

Delphi 变成了Embarcadero 的产品,那个曾经的王者,很明显在桌面开发中已经没有阵地了, 只好拼命向如今的热点移动开发转移,开始支持iOS, Andriod 开发。 

但是如今的Delphi社区确实是很小了,老一代使用Delphi的程序员中到底有多少人这么多年来还在坚守?   有多少人已经转向了Java ,.NET 平台以及PHP,Ruby 等后起之秀?

甚至Mobile ? 

Delphi的坚守者有多少人会转向 XE ,学习FireMonkey 用它来开发Mobile应用程序?

新一代的没有用过Delphi的程序员,大部分都是直接学习XCode, Object-C ,还有Android 开发, 他们当中有多少人会愿意学习Object Pascal 语言, 进而用Delphi来开发? 

如果是我,恐怕是不愿意的。 

不知道作为Delphi之父,现在身在微软的Anders Hejlsberg, 看到这样的Delphi,会做何感想? 

据李维讲,C++ Builder 也会在今年推出新版本,支持iOS和Android应用程序开发, 和Delphi类似,我对这个产品的前景也很悲观。 

另外,小米手机不知道为什么出了问题,照的照片很模糊,凑合着上个图吧:

[置顶] 垂死挣扎还是涅槃重生 -- Delphi XE5 发布会归来感想_第1张图片


你可能感兴趣的:(ios,移动开发,互联网,Delphi,发布)