Delphi 是一個基本上被我遺忘的工具, 要不是在使用RapidSql , 我是收不到Embarcadero 公司發出的邀請來參加Delphi XE5的公佈會的。 編程
有人可能要問爲何是Embarcadero (名稱很拗口)而不是Borland 開Delphi 公佈會, 這是因爲Borland那幾年撐不下去, 把IDE工具打包成立了CodeGear 公司,已經被Embarcadero 收購了。後端
實際上十多年前之前參加過機械工業出版社主辦的一個技術沙龍, 李維先生做爲Borland 技術專家, 暢談了「程序開發之道和將來軟件開發趨勢」。 形象生動,氣氛熱烈,我還有幸被抽中爲一等獎,獎品彷佛好像是程序猿大本營和李維的新書《Dephi 6/Kylix 2 (SOAP/Web Service)程序設計篇》。 api
當時記得最清楚的一個小細節時,李維問:大家其中有多少人在用O/R Maping, 你們面面相覷,沒據說過 ,汗! app
後來和一作J2EE的同窗聊起來,認爲多是當時去聽講座的人大可能是微軟陣營(包含我),而微軟當時的面向WEB開發的產品,好比ASP, IIS, ADO, COM+等並不十分注重J2EE所推崇的「模式」, 「O/R Mapping」 , 即便在Java 陣營, Hibernate 這種產品也剛剛出現,因此不知道也不爲怪了。 工具
10多年過去了, 李維當時的新書中提到的Kylix ,也就是Delphi 的Linux 版本號, 很是明顯沒有取得市場的承認,慢慢的就從你們視線中消失了。學習
不不過Kylix, Borland 公司的很是多明星產品, 也在時代的變革中,編程範型的轉化中, 慢慢的褪去光環,用戶愈來愈少,社區愈來愈小。ui
Delphi 做爲C/S 時代的王者,沒有跟上B/S , 互聯網時代,很是快被Java 代替了主導地位。 而它的昔日老對手VB 已經傍上了.NET這個大款,衣食無憂。 spa
JBuilder 由於受到IBM支持的Eclipse 的強勁衝擊,功能不見得比Eclipse率先多少,在平臺,社區的開放度上更是差的很是遠, 很是快就難覓蹤跡。 .net
10年在IT界顯得太長了, 改變了很是多東西, 甚至Borland這樣一個之前偉大的公司都已經不存在了。 翻譯
因此當我坐在公佈會的現場,忽然產生了一種恍惚感。
李維看起來甚至比10年前還年輕一些,他在旁邊候場的時候竟然沒有認出來 :-)
演講依舊很是精彩,笑點很是多, 僅僅是很是多臺灣的術語需要在腦子裏略微翻譯一下。
現場演示也很是棒,充分展現了XE5的功能,細節我就不囉嗦了, 你們可以在網上看到。 我僅僅記錄一下印象深入的幾點:
總之界面也是一如既往的熟悉, 操做仍是一如既往的方便,速度仍是一如既往的快, 最重要的是一份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相似,我對這個產品的前景也很是悲觀。
另外,小米手機不知道爲何出了問題,照的照片很是模糊,湊合着上個圖吧: