垂死掙扎仍是涅槃重生 -- Delphi XE5 公佈會歸來感想

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的功能,細節我就不囉嗦了, 你們可以在網上看到。 我僅僅記錄一下印象深入的幾點:

  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很是easy (固然或許李維僅僅是舉了一個灰常簡單的樣例)。
  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相似,我對這個產品的前景也很是悲觀。 

另外,小米手機不知道爲何出了問題,照的照片很是模糊,湊合着上個圖吧:

相關文章
相關標籤/搜索