C
Crane
Unregistered / Unconfirmed
GUEST, unregistred user!
使用人口眾多,簡單容易上手的微軟開發工具Visual Basic,
即將面臨宣告死亡的命運。
現在VB的版本是VB 6.0,再來不是有VB 7.0,
就是所謂的Visual Basic.NET嗎?
可是等大家拿到?A HREF="mailto個新版的VB.NET,">@個新版的VB.NET,
或是去要一份Beta版來看看,
現在熟悉VB的人,可以發現自己根本無從下手,
因為從基本語法開始
已經全都和以前不一樣了。
目前只熟VB的朋友必須重新學起,
反倒是會Java/C++的朋友會發現
新的VB似曾相識,
因為VB已經改頭換面成為物件導向語言,
原來那個比爾蓋茲的最愛,
從DOS時代就伴隨微軟使用者成長的BASIC語言已經不復存在。
先不論這個改變對既有使用者的影響,
這應該是一個好的改變。
原有的VB優點是初學者容易上手,
很簡單就可以拼拼湊湊兜出一個可以執行的小程式,
對於入門者或是功能簡單的應用程式來說,
實在是個好工具。
但是面對目前網路時代這些企業級的系統開發,
舊有的VB實在不勝負荷。
很多人會寫VB程式,
但是如果沒有嚴謹的專案管理和好的寫程式習慣,
很容易大家寫出一堆很難維護的VB程式碼。
反觀Java或C+ +,由於規定嚴謹,
雖然因此造成入門學習障礙比VB高,
但是一旦領進門,按照物件導向分析/設計的腳步一路走來,
就會寫出漂亮而且易讀、易管理的程式。
所以微軟?A HREF="mailto次趁推出.NET的機會,將舊有的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 Bas
ic.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程式設計師們,
請不要把希望
放在?A HREF="mailto個〝VB.NET">@個〝VB.NET Upgrade Tool〞上面,
此舉無異是坐以待斃。
與其枯等新版的VB.NET,
不如現在開始學Java。
看看正統的物件導向程式要怎麼寫,
了解微軟為什麼要全面翻修見賢思齊,
將來不管是寫Java或是VB.NET程式都沒有問題,
保證學習所花的工夫不會白費。
BY: JAVA週報 洪志鵬專欄
即將面臨宣告死亡的命運。
現在VB的版本是VB 6.0,再來不是有VB 7.0,
就是所謂的Visual Basic.NET嗎?
可是等大家拿到?A HREF="mailto個新版的VB.NET,">@個新版的VB.NET,
或是去要一份Beta版來看看,
現在熟悉VB的人,可以發現自己根本無從下手,
因為從基本語法開始
已經全都和以前不一樣了。
目前只熟VB的朋友必須重新學起,
反倒是會Java/C++的朋友會發現
新的VB似曾相識,
因為VB已經改頭換面成為物件導向語言,
原來那個比爾蓋茲的最愛,
從DOS時代就伴隨微軟使用者成長的BASIC語言已經不復存在。
先不論這個改變對既有使用者的影響,
這應該是一個好的改變。
原有的VB優點是初學者容易上手,
很簡單就可以拼拼湊湊兜出一個可以執行的小程式,
對於入門者或是功能簡單的應用程式來說,
實在是個好工具。
但是面對目前網路時代這些企業級的系統開發,
舊有的VB實在不勝負荷。
很多人會寫VB程式,
但是如果沒有嚴謹的專案管理和好的寫程式習慣,
很容易大家寫出一堆很難維護的VB程式碼。
反觀Java或C+ +,由於規定嚴謹,
雖然因此造成入門學習障礙比VB高,
但是一旦領進門,按照物件導向分析/設計的腳步一路走來,
就會寫出漂亮而且易讀、易管理的程式。
所以微軟?A HREF="mailto次趁推出.NET的機會,將舊有的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 Bas
ic.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程式設計師們,
請不要把希望
放在?A HREF="mailto個〝VB.NET">@個〝VB.NET Upgrade Tool〞上面,
此舉無異是坐以待斃。
與其枯等新版的VB.NET,
不如現在開始學Java。
看看正統的物件導向程式要怎麼寫,
了解微軟為什麼要全面翻修見賢思齊,
將來不管是寫Java或是VB.NET程式都沒有問題,
保證學習所花的工夫不會白費。
BY: JAVA週報 洪志鵬專欄