好用的東西就會越來越肥

功能越多、提供的服務越豐富的產品勢必就會越來越肥。

再以Java為例,這一陣子多接觸了J2EE,才又再度覺得這才是Java得以生存的原因,將Java發揚光大的是Applet和JVM,但前者已經走到終點,但因為Applet的概念才產生Servlet,進而推出了J2EE,Java才能夠繼續存活在這個世界。

桌面上的應用程式和GUI無論各種社群或是其他任何公司,除了獨具一格的Apple之外,很難有比Microsoft做的更傑出的作業系統和開發環境,這是無可否認的,PC的世界仍然是Windows的天下。.NET的推出更奠定了這個基礎,未來一般桌面應用的程式將會繼續是Microsoft獨居一面,而Java只能向企業靠攏,也因為向企業靠攏,讓Java不會消失。

一個企業內部運作的系統,最重要的並不是平台,而是穩定。至今我們仍有用VB製作的系統在運作、在銷售,因為穩定。

企業的需求也大多不是「購物車」、「留言板」、「討論區」這樣相對簡單的需求,諸如:Service Bus、Data Source Provider、SOA 如果再加上企業流程(BPM)、RFID整合,並且結合物流、和各種報表,更甚至加上ERP、MES、SCM、CRP這類系統產生的資訊,並且能夠整合的,放眼望去能夠勝任完成的只剩下Java,這就是為何Java不再只是當初想要放在家電裡面的頑皮小精靈,而變成動則上百MB的癡肥巨漢,又要馬兒跑又要馬兒不吃草,任何語言或平台都沒辦法做到。

於是Java變成了難以親近的對象,這也不再是Java的目標,在商言商,當各家軟體大廠(除了微軟以外),發現有一項產品可以賺企業這麼多的錢(BEA的ALBPM軟體要價是以百萬計算),這項產品必須為了親近企業而付出代價,而這個代價對Java來說就是遠離一般大眾。

正常的情況下,你不會在家裡建置一個具有生物辨識機制等級的金庫,但是你可能會在賭場或是銀行建立一個這樣的設備。當然你也不會妄想要用幾塊木板和釘子就能打造出這樣的環境。這也代表你要弄個個人網站只需要Apache,不需要弄個WebSphere或WebLogic,但這代表WebSphere和WebLogic沒有市場嗎?當然答案是否定的。

看看Eclipse吧,當初這個輕巧便利的IDE今天變成什麼樣子了,只有越來越肥、越來越胖直到他再也撐不下去而被淘汰。Java也是一樣。但是Java的極限在哪?只有未來知道了。

留言

這個網誌中的熱門文章

使用Mac的Preview來合併兩張圖片

重拾起書本

Mac OS X 10.6.3 上的黑體-繁