关于vb.net
以前都是一直用vb6开发单机系统,上手很快,效率也高。
但是新项目系统是一套管理信息系统,查看了下资料应该是三层架构的系统比较好。这样的话之前的vb6开发这套系统是不是显得有些力不从心了?是不是应该用vb.net开发了?不知道哪种版本市面上用的比较多资源也比较多呢?以前用vb6网上参考资源很丰富,不知道vb2005、2008、2010等怎么样呢?
[解决办法]
實際上,VB6、.NET 2005, 2008, 2010就VB方面的語法變化並不大,主要的改變來自架構及底層。基本上,可以將它分為三個階段VB6、VB2005(VB2008與05差異小)及VB2010。
原則上,你從VB6要跳到.NET會是一個比較大的問題,雖然.NET可以重開VB6的原始檔,並且進行轉碼,但有些碼是轉不過去(這部份很可能出在非管托及管托代碼間的問題),所以轉完後你自己還必須針對有問題的部份進行修正。但.NET之後的版本(05,08,10)就不會有這個問題。
以VB6參考自WIN32 API而.NET參考自.NET Framework。雖然.NET Framework只是將過去WIN32 API重新包裝及簡化引用方法,但並不包含所有的win32 api。且有些功能也是win32所沒有地。
原則上,microsoft就是一定要我們隨著它的步調改版,因為vb6未來也不會再有改版,甚至下半年win8出來後的底層又會從.NET Framework改為WinRT。使用方面,當然是越新的使用上所佔的比率越低,因為大家都在觀望,或等待他人的使用感想,但基本上不是大改的話不會有太大的問題。(VB6到2005前其實還有個2003,但後來大家稱.NET大部份是指05以後的版本,因為03有許多問題。)
至於資源,光是微軟的MSDN的資料可能就看不完了。基本上,大部份的問題都可以在那找到解決方法或範本,至於其它的網路資源也很多,你只需稍微GOOGLE就知道了。