自從Borland把CodeGear剝離出去以後,我就基本上沒有再關注過Borland,最多看看那些在CodeGear的熟人如李維或DavidI(David Intersimone)有什麼新訊息。
在
此之前,關於Borland的最“新”訊息就是美國時間5月6日Borland被MicroFocus公司以7500萬美元的價格收購——想當年
Philippe Kahn執掌Borland的巔峰時期,她是世界第三大軟體商(我記得當時排在她前面的兩位中好像沒有微軟);想當年Dale
Fuller重振Borland達到頂峰之時,光是放在銀行裡的現金就超過一個億美金……沒想到現在居然這麼不值錢了。
在得到這個訊息之後我甚至都沒有想過要寫點什麼。
然而這回卻很意外地再見Borland的大名,忍不住有點激動。
那
天我去SAP中國研究院參加一個關於NetWeaver技術講座。其間在介紹NetWeaver Composite
Environment產品中的Developer Studio時,講師介紹說這個DS其實就是一個Eclipse
3.2,只不過其中加了很多為NWCE開發特製的外掛程式,包括圖形化建模等。為了證明這個東東很NB,他透露說其實這裡用到的外掛程式全都是Borland為
SAP開發的,圖形化建模工具其實就是Borland的Together。
其實這也沒啥。Borland本來就是很NB的。在JAVA時代
的早期,Borland可能是最NB的JAVA開發商之一,有傳聞說SUN的JAVA基礎庫有相當一部分是Borland開發的。至於Oracle的
JDeveloper更沒什麼好說的,就是Borland的JBuilder。
那又怎麼樣,好漢不提當年勇。
Anders Hejlsberg、Chuck Jazdzewski和Danny Thorpe相繼離開之後,Delphi/C++Builder就不行了。Black Stone離開之後,JBuilder也不行了。
我早就說過
Borland
這些年來的路子不對。.net平台是MS的,在這個還未穩定(說得好聽點就是“與時俱進”)的平台上與MS的VS.net正面競爭不可能有勝算,因為你永
遠不可能比它變得快。JAVA平台雖然是穩定而開放,但是Borland的JAVA中介軟體在市場上沒有什麼份額,其它的幾大中介軟體廠商都在力挺
Eclipse的情況下,JBuilder顯然也應該隨機應變,轉向Eclipse。
我當時的建議就是Borland應該集中自己的優勢,
一方面繼續維持並擴大原有的原生開發市場,另一方面以外掛程式的方式向VS.net和Eclipse進行市場滲透。可惜的是我提建議時的05年已經是有點晚
了,而CodeGear則是更晚些時候才反應過來向這個方向去。要是他們能夠早一點醒悟——比如03年——在那時就去為MS、IBM、SAP、
ORACLE(&BEA&SUN)打工做外掛程式,也許現在的日子還要好過一些。
然而現在……
如果說還有什麼值得一提的話,那就是至少CodeGear那一幫子人還在,好歹還保留了老Borland殘存的一口氣。而且自從被Embarcadero收購以後,這幫人倒也都是躍躍欲試想搞點大的,以重振當年的聲威。
單
從技術角度上說,現在他們開始採用JSON作為新的分布式技術基礎,並且重新重視編譯器方面的研發,另外嘗試推出的PHP開發工具這些應該說都是比較有益
的想法,但是個人還是認為有點偏差——因為他們對動態語言的重視程度還不夠。雖然據說也要搞ROR的東西,但是這樣一來又未免戰線拉得太長。
我最近在試用Python的一個Web架構:Web2Py,感覺它的功能已經可以很方便地開發Web模式的案頭應用——不需要額外的python環境就可以獨立運行,應用程式可以編譯後發布,純Web模式的開發(相當於內建一個在瀏覽器裡啟動並執行RAD)。
這
個東西雖然出來不久,但功能已經很強大,並且憑藉了python十幾年來的資源積累,個人認為這種模式很可能代表了未來案頭應用的一個重要發展方向。當然
傳統GUI應用在一些特定的情況下還會有需要,但問題是現在連Photoshop都推出了Web版,可見趨勢已經很明顯了。
當純Web案頭應用成為主流的時候,案頭OS已經不重要了。事實上我現在用的幾台電腦裡,有一半是裝的Ubuntu,特別是新出的9.04,使用EXT4的檔案系統後開關機速度比XP還快,Compiz介面比Vista還花哨,硬體相容性也有很大的改進。還有,除了Windows和Linux,MacOS也有一定的市場。
另外一方面,應用軟體的運行範圍也從傳統的案頭擴充到了迷你筆記型電腦、MID、手機等裝置上。在這些地方,除了Windows以外同樣還有Linux(除了傳統案頭Linux以外還包括Intel為MID特製的Moblin)、SymbianOS、Android……在這些輸入方式不同,顯示規格不同,OS不同的平台上,想要一次編寫到處運行不是不行,但結果很可能是到處都運行得不好。
奧巴馬說:
Change!
是時候改變開發方式了。Web應用是一個方向,對於傳統GUI應用來說,更加需要改變。CodeGear現在是輕裝上陣,不知道能不能在笨重的Java和.net改變之前作出自己的改變,或者參與到Java和.net的改變過程中去。
他們需要的是像Anders那樣的領袖級人物。
至於那個說Anders Hejlsberg將於下月(應該即是指五月)重返(指離開Microsoft去Embarcadero)的謠言基本是假訊息——我能搜尋到的最早的訊息來源是一個叫Jan(flowerborn)於4月29日16:24(北京時間)發表在Twitter上的
:
rumor: Anders Hejlsberg will leave Microsoft and join Embarcadero next month
而此人的所在地是杭州……
大約一周后,Borland被收購,此謠言同時開始在國內大規模傳播。