軟體項目做得多了,就會發現項目之間的共性;把共性抽象出來,封裝更多的技術問題,讓使用者更好地聚焦業務,這就是平台軟體的願景。這兩年,越來越多的人看到了軟體開發的這一趨勢,國內做平台軟體的廠商也日見多了起來:專註J2EE表現技術的BStek Extra,推崇“構件化開發”的普元EOS,號稱“軟體開發產品線”的科諾KA-2,以工作流程為軸心的思維加速……凡此種種,不一而足。平台軟體在中國——至少是在中國的IT媒體上——不可謂不熱鬧。
可是那些原本應該直接使用平台軟體的人——也就是程式員——反倒變成了對平台軟體最不敏感、瞭解最少的人群。根據CSDN的調查資料,儘管接近半數的Java程式員認為“平台軟體的想法很好”,但真正認為“中國有出色的平台軟體產品”的人數卻僅佔11%;另外倒有30%的人認為“平台軟體是在炒作概念”,24%的人對平台軟體根本沒有瞭解。程式員在瞭解技術時往往喜歡刨根究底——畢竟他們將要親自動手使用這些技術。如果看不到深入的技術分析和實際的應用案例,程式員們很難對心底裡接受一種技術。至少,從調查資料我們可以感受到:不管別人說得有多熱鬧,對於平台軟體,中國的Java程式員們還在冷眼觀望。
那些已經親身嘗試過平台軟體產品的程式員們又有怎樣的感受呢?恰好這裡有一位程式員接受了普元EOS的培訓,並寫下了自己的心得體會。今天讀這篇一年前的文章,讀者們需要加以審慎的思考:一方面,EOS在這一年裡已經從3.0走到了5.0,功能自然愈見強大,優勢自然愈見明顯;但文中提到的構件缺乏統一標準、概念模糊、面向過程、難以整合遺留系統等問題,看起來卻不是一年半載能解決過來的。所以,如今要選擇普元EOS,恐怕還是得先思量一番。作為國內聲名最為響亮的一家平台軟體開發商,普元的產品尚且令人心生疑慮,其他的產品又能好到哪兒去呢?於是程式員們難免要感覺自己身處“冰火兩重天”:一邊是媒體火熱的宣傳,似乎平台軟體就是明年的大勢所趨;一邊是深度技術資料與案例分析的極度匱乏,各種平台軟體的技術優缺點都猶抱琵琶半遮面。
就像我們的調查反映出來的,平台軟體是個好東西,大部分人都認可這一點。不過,入金山還有空手回的時候,市場前景良好也未必代表所有公司都能賺錢。要是國內的平台軟體開發商們仍然把宣傳停留在概念階段、理論階段,老是不能拿出一些令人信服的技術和案例,恐怕程式員們還會把這種“精神上的支援”繼續下去。