根據eWeek的報導,已有為數超過100名的微軟MVP(Most Valuable Professional,最有價值專家)上網為VB請命,希望微軟繼續支援VB 6,以保障長期以來,無數以VB或VBA開發的資產。

劉念臻強調:「企業不必為VB的主流支援終止而感到驚慌。」微軟只是不再會再針對VB提供新功能或新技術的強化。在延伸支援期間,仍提供付費的電話及線上問題支援,及免費的線上自助工具,至於重大的更新,尤其是企業最關心的安全性更新仍然完全免費,直至2008年3月31日截止,VB6的產品生命周期才算正式結束。改變是享受新技術的必要之「痛」

劉念臻重申:「從2001年推出.NET以來,到今年即將推出第3個版本,微軟都沒有拋棄VB。」站在開發者不喜歡改變的立場,劉念臻可以理解用戶的「火大」,但VB 6.0從1999年推出至今,軟體技術一直在推陳出新,要完全不改變VB的行為,就可以享受新技術,是很難做到的。劉念臻以車子為例:「舊款的車子不改變設計,也是無法符合新潮流的。」

在軟體界已有所謂「軟體生命週期」的概念,劉念臻希望開發者了解,「改變」不只是VB的問題。為了讓客戶了解,各家軟體公司都傾向「規律化的改變」,訂出產品支援的時間表,讓客戶可以預作準備。

即使用戶痛恨改變,但為因應行動裝置的應用、物件導向的觀念及Web Services的出現,技術上必須有所調整。劉念臻相信:「如果到了2008年,企業仍在使用VB 6.0的技術,必會受到功能的限制,與其他環境的交流也會產生無法對應的情況。」所以微軟在未來三年仍會持續努力,協助客戶邁入符合現代應用的軟體架構。VB.NET就是VB的接班產品

不可否認,VB與VB.NET除了基本語法的相似,在觀念及技術上,有著截然不同的差別。使用者期待微軟承襲VB的關鍵字、語法及型態,推出COM架構且編譯為原生機器碼的下一代VB,MVP們稱之為「VB.COM」。而未來的Visual Studio可支援未列管碼(Unmanaged)的VB.COM及列管碼(managed)的VB.NET;就像.NET現在同時支援未列管碼C++及列管碼的C#一樣。

但是微軟本身是否考慮推出與VB 6高度相容的版本,而VB.NET成為另外一個支流?李匡正分析:「由現在開放下載的Visual Basic 2005 Express Beta 1這個名稱看來,Visual Studio 2005 推出後,『Visual Basic .NET』這個字眼將不存在,Visual Basic .NET就是Visual Basic,Visual Basic .NET 成為正統 Visual Basic 接班產品的態勢明顯。」

熱門新聞

Advertisement