筆者說明Visual Basic項目代碼指示
本系列課程我們將會從Visual Basic項目發布的各個角度出來,來講述Visual Basic項目發布以后的全新功能,這主要包括C#3.0,VB9.0,WCF,WPF,WP,LINQ,AJAX,mobile開發,Cardspace,智能客戶端。
在做這個小項目的時候,我發現C#重構功能(包括在專業版以及更高的版本中)運行順利。編輯C#時,開發員能利用自動的重構。這是LINQ的完全智能感知支持。只為托管代碼計算代碼指標。
我也發現托管代碼(包括VSTS Developer和Team Suite中的托管代碼)的代碼指標也運行得很好。我不確定我是否同意為代碼(此代碼從設計圖面生成)計算指標的方法,但是我確定能看到指標的全部效應,尤其是在帶有TFS的團隊項目托管范圍內。讓人高興的是,VS2008為托管代碼引進了此技術。
但是,非托管 C++項目不能使用代碼指標和代碼重構,對這一點讓人感到很失望。另一方面,C++程序可以利用一個很好的調用瀏覽器,即它給你提供一個關于其他功能的簡潔說明,這些功能可以調用一個特定的功能,代碼行則執行這些調用。 #t#
Visual Basic項目有代碼指標,這些代碼指標帶有簡潔得不可思議的句法,巨大的智能感知功能,以及許多代碼片斷。然而, 讓人失望的是,Visual Basic項目沒有代碼重構,盡管可以利用幾個第三方插件添加此功能。
但是,非托管 C++項目不能使用代碼指標和代碼重構,對這一點讓人感到很失望。另一方面,C++程序可以利用一個很好的調用瀏覽器,即它給你提供一個關于其他功能的簡潔說明,這些功能可以調用一個特定的功能,代碼行則執行這些調用。
Visual Basic項目有代碼指標,這些代碼指標帶有簡潔得不可思議的句法,巨大的智能感知功能,以及許多代碼片斷。然而, 讓人失望的是,Visual Basic項目沒有代碼重構,盡管可以利用幾個第三方插件添加此功能。
現在單元測試是專業版本的一個功能(它是VS2005中的一個VSTS功能)。我們可以為C#,Visual Basic,以及托管 C++解決方案創建單元測試和測試項目。在使用免費的開放源程序Nunit之前,可以為C#, Visual Basic以及 托管 C++解決方案創建單元測試和測試項目,但是將單元測試功能和IDE集成起來更好。
為JavaScript設計的智能感知是VS2008一個大的進步,但是代價很高,盡管已經增加了用來寫ASP.Net AJAX 和Silverlight頁的JavaScript的支持,然而用來編輯VBScript,以及Classic ASP的支持卻被拋棄了。因為我仍然保持了一個1999 vintage Classic ASP站點,當發現VS2008處理ASP網頁做得比VS05還差時,或者比Visual InterDev 6還差時,真是讓人非常惱火。據說微軟正在考慮恢復此功能,為VS2008提供一個服務包。同時,仍然保持Classic ASP站點的人們不應該放棄它們現有的工具。