應用開發工具軟體是程式設計者增產的傢伙,也是一般資訊人員賴以維生的工具,從基本的程式語言C開始學起、Visual Basic、C++到Java等,經過十多年的發展,市場已經相當成熟,隨著軟體開發技術不斷精進、使用環境從封閉走向開放,並和軟體大廠積極投資,工具軟體的角色被其他應用平臺取代。

微軟董事長比爾蓋茲前年提出震撼全球IT產業的.NET願景,挑起醞釀已久的變革力量,不只刺激走向黃昏的PC硬體市場,亦引發一陣軟體新標準新技術的討論,大廠紛紛站出來發展自己的開發環境,迎向Web Services時代的來臨。.NET掀起工具軟體改版漣漪

什麼是Web Services?簡單來說,就是anytime、anywhere、any device,在任何地方、任何時候都能藉由各種裝置擷取任何資訊。透過XML、SOAP、UDDI等共通標準的制定,只要遵循彼此認同的溝通介面和安全機制,都能存取網路上的資料。

其實,W3C等標準制定協會已經建立技術規格,其中成員如昇陽等在這之前已經參與相關技術的開發。從去年開始微軟就高喊第三代網際網路XML Web Services,並在今年2月與IBM共同成立網路相容性組織(WS-I),邀請各軟體大廠加入成為理事成員,推出包括Visual Studio、C++、C#等20多種語言編譯器的Visual Studio.NET系列。

VS .NET系列包含Visual Basic .NET、Visual C++ .NET、ASP .NET、C# .NET等開發環境,是微軟對抗Java陣營的重要武器。今年4月在臺灣正式發表。剛走馬上任的微軟.NET暨開發工具解決方案部協理劉益群表示,這幾年是微軟.NET行動年,透過校園、合作夥伴和通路市場的推廣,將應用普及到個人和企業,了解網路服務為生活帶來的好處。

從大型主機時代至今已有40年歷史的Cobol語言,其編譯器也將支援明年中旬問世的Windows .NET Server。為了支援.NET Server和新版資料庫代號Yukon,VS .NET將再推出新版(代號Everett),2004年因應新一代作業系統Longhom,會再有第三次改版。.NET framework也將升級到1.1版。

有人說C#和Java很像,劉益群說強調,C#有通過ECMA組織認定,已經是大家公認的開放語言標準。「不像Java陣營,雖然都是使用同一種語言,但可能會像當年Unix一樣廠商各自為政,發展出不同版本的封閉系統。」至今合作的ISV共有20家,開發ERP、BI等企業應用軟體,鎖定金融、政府等產業。

寶蘭(Borland)在臺灣已經耕耘十多年,總經理方銘德一路走來,興盛和衰退時期都經歷過。「1994年Delphi 7.0推出後得到Windows環境開發者的認同,公司開始起死回生,1996、1997年開始投入Java工具的研發,經過4年的發展,JBuilder目前到7.0版。」Delphi for .NET版本已經開發完成,明年中推出。VB和Java收入比例從7:3到1:1

甲骨文、BEA、賽貝斯等大廠採用寶蘭的JBuilder,和自己的產品整合成Java企業解決方案,甲骨文也發展自己的9i JDeveloper,日前宣布將和IBM的日蝕組織合作,共同開發9i JDeveloper和IBM Java-Based開發工具平臺WebSphere Studio溝通介面。Java的創始者昇陽有Forte for Java,賽貝斯臺灣計畫明年推出PowerBuilder 9.0,強調支援J2EE和.NET平臺。

往Web Services的道路上,大廠之間的關係既競爭又合作,在開發平臺則明顯地分成.NET和J2EE陣營:.NET解決方案無法跨平臺,只能在微軟環境使用,但是能兼納多種語言;J2EE強調跨任何作業平臺,但只能用Java語言開發程式。劉益群說:「大家已經可以在FreeBSD、Linux、Mac等平臺看到微軟的努力。」

身兼Java和.NET合作夥伴的寶蘭,最能體會臺灣開發工具軟體的消長。方銘德說:「春江水暖鴨先知,這一兩年Java使用者有明顯的增加,前年還沒有這樣的情形。」隨著網路產業的蓬勃發展,Java技術的應用已經成熟,雖然不好學,但是該語言的好處仍然吸引許多企業躍躍欲試。去年寶蘭VB和Java工具軟體收入比例為7:3,預估今年則會有1:1。未來3年兩大陣營決勝關鍵

劉益群說:「.NET不是革命,而是演化,作為企業資訊整合平臺。利用XML Web Services技術,可將既有無法溝通的系統連接起來。」透過企業應用整合(EAI)擴充新舊系統,改變是漸進式的。他提出一份比較Java和.NET解決方案導入時間的實驗報告,導入Java應用要10周,採用.NET方案只要2周,成本也遠低於Java費用。

賽貝斯總經理郭俊男則強調,開發Java應用要比原有系統多出一倍的時間,PowerBuilder 9.0支援Java和.NET平臺來開發Web Services應用。「新技術聽起來很炫,但是企業要花更多的人力和成本才能跟上這股潮流,舊技術如果能解決目前的問題,其實大可維持原有的開發習慣。」言下之意,在景氣低迷環境下不適合採用Java解決方案。

「明年要看.NET是否能把作業系統等產品銜接起來,才能決定哪一個陣營會勝出。」方銘德說,.NET不一定會贏,Java也不一定會輸。「我們則保持中立,擔任兩軍的彈藥供應商。」寶蘭日前併購三家小型軟體研發商,其中TogetherSoft加強Java圖形開發介面,降低開發門檻。

方銘德強調:「我們要整合所有的軟體元件,成為ALM(Application Lifecycle Management;軟體生命周期管理平臺)。」他說,從構思架構、畫設計圖、發展、寫程式、執行、測試到導入,有一套完整的方法論,ALM就是將這些動作落實在這個管理平臺中。「臺灣軟體產業缺少開發流程管理概念,所以市場上沒有本土大型企業應用方案。」廠商目標校園,展開搶人攻防戰

無論是微軟、賽貝斯、寶蘭等開發工具廠商,產品銷售目標都是鎖定校園學子,透過舉辦研討會、合辦開發課程等方式增加曝光率。方銘德指出:「過去還有嚴重的盜版問題,隨著經濟水平提高、法律的認知增加,情況已經有所改善。」針對開發者分享資訊的需求,微軟也建置MSDN虛擬開發社群,劉益群說:「我們要積極擁抱開發者。」

賽貝斯則和合作夥伴倍力資訊積極地和校園合作,並在版本從8.0轉到9.0之際打促銷戰。方銘德說PowerBuilder的普及率不及Delphi的十分之一,郭俊男自稱為「九命怪貓」,面對競爭對手的夾殺,他很有自信地說:「我們在臺灣明年邁入第九年,我們會持續耕耘軟體工具和資料庫市場。」

熱門新聞

Advertisement