.NET的發展邁入第6個年頭,平臺的成熟度與穩定性漸入佳境,各種質疑的聲浪逐漸消失,Visual Studio 2005/VB.NET 2005的推出,凸顯了VB6.0與VB.NET的落差,已經是3個版本、2個.NET世代的間隔,這樣的差距,引爆VB6.0用戶新一波的升級需求。
隨著Visual Studio 2005/VB.NET 2005的推出,開發工具升級的議題再度受到矚目,然而,對於企業來說,任何一個工具或平臺升級的決策,都不會只是為了升級而升級,背後的關鍵因素,往往與企業本身的商業運作緊密相連,因為如此,反應在開發工具平臺的升級上,有的企業毫不考慮就決定在第一時間升級,有的企業則在競爭壓力下被迫升級,有的企業則在遲疑、觀望之後跟進,當然,對於有的企業來說現在並沒有升級的必要。
如果資訊的架構,是為了落實企業的服務,那麼,每一次技術升級的軌跡,應該都可以反映出企業所面臨的商業環境變化。這幾年,大部分的IT部門,都在忙著擺脫主從式架構的環境,然而,走向開放、走向跨平臺的同時,越來越多的專有名詞紛至沓來,諸如Web Services、XML、SOA、CMMI等等,而這些名詞所代表的意義,是更多系統與系統之間的整合,程式與程式之間的對話。
這些改變使得開發工具必須不斷提早蛻變。以微軟的開發平臺而言,2002年正式從Visual Basic 6.0(簡稱VB6.0)進入.NET世代,而原本的VB6.0使用者,也開始逐漸轉移到.NET平臺,近來,隨著Visual Studio 2005的推出,新一波的升級需求跟著浮現,然而,根據微軟的調查結果顯示,至今臺灣仍有2萬左右的VB6.0使用者,相當於整體程式開發人員的四分之一。
相較於Visual Studio 2003所造成的升級效應,Visual Studio 2005的發展後勢值得期待,主要是因為.NET的發展,已經邁入第6個年頭,隨著Visual Studio 2005的推出,開發平臺的穩定性與成熟度已經大幅提升,加上.NET的主流地位確立,都將促使VB6.0使用者的升級,另外,從程式開發人員的角度來看,VB6.0與.NET之間的距離,已經是3個版本、2個.NET世代的落差,程式開發人員越晚跨入.NET,學習門檻就會越高。
對於企業來說,升級與否,雖然各有不同考量與規畫,但是長遠看來,似乎也沒有太多的選擇,精業專業服務暨技術部資深顧問李智樺表示「VB6.0的使用者勢必是一定要跨進.NET」,因為以前的開發工具,是程式語言為主的概念,.NET演進到Visual Studio 2005,才首度把軟體工程的概念帶進來,對於程式開發人員來說,這是一個重要的里程碑,否則就不用談什麼Web Services或SOA了。
然而,VB6.0的轉移畢竟還在過程當中,因此,普遍可以看到VB6.0與VB.NET同時並存的現象,其中甚至包括多年前就已經跨入VB.NET的廠商,諸如華航、好樂迪等,雖然都是在3、4年前就已經升級,但是目前的開發環境,仍舊是VB6.0與VB.NET並存的情況。
以好樂迪來說,開發環境升級到.NET平臺之後,至今仍有局部使用VB6.0,好樂迪研究開發部經理徐鴻志表示,VB6.0的使用,主要侷限在早期開發的專案,例如,後臺播放程式就是其中一個最經典的例子,對於KTV事業經營的廠商來說,播放程式幾乎就是命脈,但是因為沒有與其他系統介接的必要,因此算是一個獨立而且穩定的程式,截至目前為止,好樂迪依舊是用VB6.0持續進行維護與功能更新。
對於好樂迪來說,開發平臺雖然已經升級到.NET,但是,至今仍舊處於VB6.0與.NET並存的狀態,徐鴻志表示,既有程式的轉移策略,將會以產品的生命周期作為依據,一般來說,產品本身的發展如果已經失去未來性,好樂迪就不會進行任何的升級,例如,錄影帶管理程式等,當初雖然也是用VB6.0來開發,但是,錄影帶在臺灣市場已經逐漸式微,未來勢必會走向終結的命運,在這樣的情況下,好樂迪就不會對錄影帶管理程式進行升級。
徐鴻志說,由於好樂迪電腦化的時間相當早,所以早期的開發環境什麼都有,最後因為官方網站、網路訂位以及會員系統的開發需求,決定用VB.NET作為開發平臺,自此以後,VB.NET就成為好樂迪的主要開發平臺。
不過,升級到VB.NET的過程中,好樂迪的第一個開發專案是失敗的,因為當初所開發的點歌程式,沒有考慮到使用者端與伺服器端資料往返頻率過高所造成的負擔。
目前好樂迪的開發環境,雖然同時包括了VB6.0與VB.NET,但是,由於資訊部門的人事流動率低,因此,不論是VB6.0或VB.NET的維護都不成問題,事實上,透過VB6.0所開發的程式,近來的運作都相當穩定,甚至很久都沒有什麼問題了,徐鴻志表示,VB6.0的應用程式,如果會發生問題,應該也是因為硬體設備世代交替造成的問題。
除此之外,甫於不久前決定升級到.NET的一家金控銀行,雖然決定從2006年開始,所有新的專案開發都必須以.NET作為開發平臺,但是對於舊的系統,仍將透過VB6.0進行維護與功能更新,目前該金控銀行的升級作業已經正式展開,而過去7、8年陸續開發出來的100多個系統,預計至少要用5年的時間才能完成轉移。
為了謹慎評估開發平臺的升級,該金控銀行持續關注了2年的時間,目前因應升級到.NET的需求,又投入100萬元的教育訓練費用,事實上,這家金控銀行之所以決定升級,除了微軟停止VB6.0支援的隱憂,以及顧及未來的人才取得方便性以外,既有程式的生命延續更是關鍵,因此,決定進一步升級到.NET平臺。
這家金控銀行自行開發的程式之中,約有80%都是採用微軟的開發工具,目前除了擁有不少的VB6.0程式以外,甚至還有VB3.0所開發的程式,事實上,透過VB3.0開發的中央登錄公債系統,雖然是10年前的開發專案,但是央行沒有大幅變動遊戲規則的情況下,也持續運作的很好。
不過,隨著VB3.0的程式開發人員越來越少,維護的過程中確實是心驚膽跳,因為整個開發團隊現在只有一個人會使用VB3.0,深怕哪一天他請假就遇到問題,而這樣的現狀,正是這家金控銀行業者想要升級到.NET平臺的原因之一,因為目前不僅僅是VB3.0的程式開發人員逐漸減少,就連VB6.0都可能在不久後遇到這樣的問題。
試想,一個剛畢業的人,進入社會一定是想要學更酷、更炫的程式開發語言,如果知道進去這家公司之後,只能使用VB6.0或是更老舊的開發工具,應該不容易找到好的人才。事實上,目前部分大專院校已經沒有在教授VB6.0,在這樣的情況下,相關人才的供給將會持續減少。
目前該金控銀行的升級作業,已經分別從兩個不同的專案開始進行,一個是中央登錄公債系統的重新開發,另一則是全新的銀行保險箱管理系統開發,根據目前投入的10個人力規模推估,大概需要8~9個月的時間才能完成。
而華航的開發平臺,目前是以VB.NET與Java為主,一些早期開發的非核心系統,例如與主機資料轉接程式等,在沒有必要升級的情況下,至今仍以VB6.0持續維護與更新,華航資訊管理處副處長廬世銘表示,該公司在完成VB.NET的升級之後,新的開發專案就不再使用VB6.0。
Windows平臺發展大事紀
1985年 Windows 1.0正式推出
1987年 10月Windows 2.0上市
1990年 5月Windows 3.0版出現,並且逐漸佔據個人電腦系統
1991年 開發工具VBDOS\VB1.0版現身
1992年 隨著Windows 3.1版發布,Windows系統開始慢慢流行
VB進展到2.0版
1993年 11月Windows 3.11發布,革命性地加入了網路功能與隨插即
用技術
VB已經演進到3.0版
1994年 Windows第一次有了中文版本--Windows 3.2版
1995年 進入32位元世代,DOS走下舞台,VB4.0推出16\ 32bit版本
Windows作業系統上開始出現了一個「開始」的按鈕,並且
持續沿用到後續推出的每個版本中。
1997年 VB5.0版上市
1998年 VB6.0版發布之後,至今仍有許多使用者
Windows 98作業系統正式推出
2000年 Windows Me集結了IE5.5以及Windows Media Player 7
2002年 VB跨入.NET世代,隨著VB.NET 2002與.NET Framework 1.0 的推出,VB開始產生質的變化。
2003年 VB.NET 2003推出,.NET Framework進入1.1版。
2005年 VB.NET 2005上市,採用了.NET Framework 2.0開 發框架。
資料來源:iThome電腦報整理
熱門新聞
2025-12-12
2025-12-12
2025-12-12
2025-12-15
2025-12-12
2025-12-12