SVBR 張啟民(ChiMin Chang/小瓜瓜 @ 2011/04/02) ... [回VB基礎語法索引]
●底下是VB6運作的簡圖,VB6開發出的應用必需與VBA及VB6內建的物件綁在一起,透過ActiveX與外部的物件做連結。
●從VB2010運作的簡圖,由VB6使用Active X對外,變成透過.Net Framework對外,並且不直接存取 Windows 資源。
●第一次由VB6轉到VB2010時,看到工具箱會讓人嚇一跳,VB6原有的控制項已不在,取而代之的是用法不同的 .Net Component,而且與VB6相比,要稍微花一點時間來瞭解這些控制項的成員,雖然控制項多了很多但有很多比VB6更實用的控制項。
●有些VB6的物件,在VB2010已不在,雖然有代替的物件可用,但要花很多時間去找,這就是VB6轉VB2010痛苦的地方,要無痛轉換是不可能的事。
●VB2010仍舊採用VB語言作為工作語言,因此與使用VB語言的其他開發工具一樣,有讓人易看、易懂、易學及易開發的特性。
●VB2010的VB語法比VB6的語法更先進,支援其他語言好的語法,例如宣告變數可直接指派值、+=及更多好用的語法。
●VB2010的運作架構改變了,但仍是VB6的後續血脈,與VB6一樣的能輕鬆的用滑鼠於表單上拖拉出物件。
●程式開發階段可直接看到屬性變化。
●不需要花費太多的力氣去處理物件動作的補捉,直覺化的事件處理,程式會自動觸發相對應的副程式。
●可以引用額外的 .Net Framework 程式庫來加強 VB2010 的能力。
●也可以繼續使用 Active X 程式庫來加強 VB2010 的能力,因此大部份舊有的 VB6 開發手法仍可繼續使用。
●工具箱內仍可再掛入更多非預設就可掛入的 .Net Framework 元件。
●Active X 控制項也可掛入工具箱,因此 VB6 專業版所提供的額外 Active X元件也可放到 VB2010 裡使用。
●VB2010 裡繼續使用 Automation,可讓資料輸往 Office、AutoCAD 等軟體,讓工作變得更自動化。
●Windows API繼續使用。
●很多要用到Windows API才能做到的功能,已經被包裝成 .Net Framework 程式庫中的一部份。
●支援多執行緒,可用多顆CPU做平行處理。
●獨特的全域模組,讓專案內的資源可跳脫命名空間的限制而共享。
●VB2010支援物件導向開發,VB6做不到的繼承,VB2010做到了。
●VB2010可以開發出許多的專案類型之應用程式。
●主控台應用程式。
●可直接開發出ASP.Net應用程式。
●支援開發新一代介面的WPF應用程式。
●支援把Function指派為變數的能力,稱之為 Lambda。
●支援LINQ的使用,可減少資料處理的程式碼,進而加快程式開發。
●沿續VB6的超容易資料轉換,第一次使用VB2010時,不用花太多時間去找出資料轉換方法或函數。
VB研究小站8.0 / SVBR8.0 http://www.svbr8.url.tw
沒有留言:
張貼留言