 |
【相关内容
】 |
|
|
|
 |
|
【详细内容】 |
|
|
|
Visual Basic宣告死亡
| 作者:
Java 週報 時事評論 (洪志鵬專欄)
|
评价:
|
上站日期:
2001-09-02
|
| 内容说明:
|
| 来源:
|
剛過完農曆新年,很抱歉大過年的就在標題放上這個字眼。但是事實就是 如此,使用人口眾多,簡單容易上手的微軟開發工具Visual Basic,即將 面臨宣告死亡的命運。 或許您會說這是我這個反微軟基本教義派在造謠,現在VB的版本是VB 6.0 ,再來不是有VB 7.0,就是所謂的Visual Basic.NET嗎?可是等大家拿到 這個新版的VB.NET,或是去要一份Beta版來看看,現在熟悉VB的人,可以 發現自己根本無從下手,因為從基本語法開始已經全都和以前不一樣了。 目前只熟VB的朋友必須重新學起,反倒是會Java/C++的朋友會發現新的VB 似曾相識,因為VB已經改頭換面成為物件導向語言,原來那個比爾蓋茲的 最愛,從 DOS時代就伴隨微軟使用者成長的BASIC語言已經不復存在。 先不論這個改變對既有使用者的影響,這應該是一個好的改變。原有的VB 優點是初學者容易上手,很簡單就可以拼拼湊湊兜出一個可以執行的小程 式,對於入門者或是功能簡單的應用程式來說,實在是個好工具。但是面 對目前網路時代這些企業級的系統開發,舊有的VB實在不勝負荷。很多人 會寫VB程式,但是如果沒有嚴謹的專案管理和好的寫程式習慣,很容易大 家寫出一堆很難維護的VB程式碼。反觀Java或C+ +,由於規定嚴謹,雖然 因此造成入門學習障礙比 VB高,但是一旦領進門,按照物件導向分析/設 計的腳步一路走來,就會寫出漂亮而且易讀、易管理的程式。所以微軟這 次趁推出.NET的機會,將舊有的VB一次大翻修,正式跨入物件導向的領域 ,在技術成長上面來看應該是正確的方向。 只不過微軟每次有新版本,總是不顧舊版使用者的需求。現在VB 6.0到VB .NET全面大翻修,在微軟網站上宣稱要推出〝VB.NET Upgrade Tool〞用 來幫助升級VB 6.0的舊程式,不過從上面的功能介紹看來它只做了五件事 : 1. 變數到物件的型別轉換 2. 長短整數型態的轉換 3. 移除參數預設的性質 4. 增加陣列範圍定義限制 5. 將VB 6.0 Form轉換成新的Windows Form 但是將舊的VB 6.0程式全盤轉為VB.NET,哪光是這五件事就可以做好的。 於是微軟又有另一份長達26頁的文件〝Preparing Your Visual Basic 6. 0 Applications for the Upgrade to Visual Basic.NET〞,洋洋灑灑列 出一串在寫VB 6.0程式時的注意事項,只有這一串條件都符合了,才有可 能用上述的升級工具來作轉換。面對目前成千上萬行VB程式,各位VB程式 設計師,請大家自求多福。重新改寫也許是一種活路,但是如果要重新改 寫,為什麼不乾脆用Java?反正VB.NET也會是物件導向語言,微軟另一個 神奇寶貝 C#則是根本抄襲自Java和C++,在VB.NET尚未正式上市之前,我 倒是建議大家來學Java。J2EE會是比.NET更完備,而且是目前已經成熟的 企業運算架構。如果到時候.NET全部正式推出,您還是喜歡被微軟擁抱的 感覺,先會了Java再接觸C#或是VB.NET,您會覺得得心應手、遊刃有餘。 總之,舊的Visual Basic宣告死亡。對於微軟號稱全世界共有七百萬以上 個 VB程式設計師們,請不要把希望放在這個〝VB.NET Upgrade Tool〞上 面,此舉無異是坐以待斃。與其枯等新版的VB.NET,不如現在開始學Java 。看看正統的物件導向程式要怎麼寫,了解微軟為什麼要全面翻修見賢思 齊,將來不管是寫Java或是VB.NET程式都沒有問題,保證學習所花的工夫 不會白費。
|
|
|
|
|
 |
 |
|