簡單介紹幾種開發ASP.NET工具
Visual Studio.NET的最新版本為Visual Studio.NET 2005,Visual Studio.NET繼承了以往Visual Studio的風格,成為.NET平臺下最為優秀的高度集成的可視化開發環境,它包含了開發.NET程序中需要的幾乎任何功能:編碼、調試、部署、維護等等。Forms技術的應用,使在該環境下開發Web應用程序就像開發VB6.0應用程序一樣快捷方便。Visual Studio.NET的代碼編輯管理采用了Visual Basic 6.0的方式,這對于Web Forms確是編程的革命,前臺代碼部分(HTML布局編碼和聲明的控件代碼)被保存為后綴名為.aspx的ASP.NET頁面文件,后臺邏輯代碼被保存為后綴名為.aspx.vb的文件,如果使用C#則是保存為.aspx.cs的文件。
XML是微軟.NET戰略的一個依存點。作為.NET平臺的基石,Visual Studio .NET為開發人員提供了更多的基于XML的Web服務。開發人員通過它們可以使用標準的互聯網協議,也可以通過線路調用企業邏輯。這種基于XML的Web服務可以被任何組件模型使用,并能夠運行在多個操作系統中。一個好的程序開發環境少不了對語言的支持。在這一點上,程序開發人員們盡管可以放心,因為Visual Studio .NET能夠支持不同的開發語言,它不僅為C++、C#和VB程序員提供了通用的開發環境,還為Jscript程序員創建ASP.NET工具和Web服務應用程序提供了支持。而熱衷XML的開發人員們還將高興地看到它對XML文檔、XML大綱和XSL轉換的強大支持。此外,通用語言的支持能力使開發人員能在C++、VB和C#間進行自由轉換。在配合MS SQLServer2000服務器的使用,在Visual Studio.NET中可以直接進行數據庫的建立和修改,以及數據表、視圖等的瀏覽和修改。
Visual Studio .NET的這些新特性使之成為微軟下一代Web應用程序開發平臺——Microsoft .NET Framework的完整開發環境,為ASP.NET工具奠定了堅實的基礎。
在企業的應用中,Visual Studio .NET提供的端對端Web開發能力和可升級、可重用的服務器端組件,能夠幫助企業更有效地適應快速變化的具有競爭性的市場。Visual Studio .NET Enterprise Architect (VSEA)和Visual Studio .NET Enterprise Developer (VSED)是代替Visual Studio .NET企業版的新版本,它們所具有的強大特性使開發人員可以很方便地移植到下一代基于Web的計算機環境中。VSEA和VSED使企業能利用已證明可用的企業生命周期設計方法在.NET平臺上構建XML Web服務。另外,新版軟件和開發人員提供了核心測試、引用應用程序,構造師和開發人員用于交付增強了的結果的模型化特性,并為第三方獨立軟件供應商(ISVs)提供了一個開放的平臺,他們可直接插入到Visual Studio .NET開發環境中。
Visual Studio .NET使開發人員可以更快更容易地創建和部署范圍廣泛的企業Web解決方案,例如:構造電子商務應用程序、構建流水化的B2B通信應用程序、設計可快速訪問運行于遠程服務器企業邏輯的分布式應用程序、創建或更新線形企業應用程序等。
顯然,有微軟公司作為強大的技術后盾,Visual Studio.NET必會是.NET平臺下的最佳開發工具。關于Visual Studio.NET的安裝使用,本書在以后的章節中作詳細的介紹,這里只作簡要說明。
1.5.2 贏取ASP.NET Web Matrix的芳心
當然,Visual Studio .NET的豐富而強大的功能決定了它的體積龐大、運行環境的苛刻、價格的不菲,Visual Studio.NET包含3CD,運行時候需要很大的內存和運算速度較快的CPU,出售價格高達幾千美金,除非專門的軟件公司能買來作為開發工具,一般做一些ASP.NET項目動輒啟動Visual Studio.NET是不太現實的。那么有沒有其它的開發工具呢?答案是肯定的。微軟的ASP.NET開發小組又為大家提供了另外一個ASP.NET開發工具――ASP.NET Web Matrix。該軟件是完全免費的,下載地址是:http://www.ASP.NET/webmatrix/default.aspx?tabIndex=4&tabId=46。這個工具特別小,才有1.3M,壓縮后不到1M的存儲大小,一張軟盤就可以裝下。但是可別小看這個小東東,它的功能在ASP.NET開發的功能可決不亞與Visual Studio.NET。它提供了幾乎ASP.NET開發中所有的功能,包括UI設計、邏輯代碼編輯、用戶控件的開發、調試等功能。該軟件安裝也很容易,一路Next就OK了,我們利用它來建立一個ASP.NET應用程序。
首先,運行ASP.NET Web Matrix,選擇添加新建文件,在彈出窗口中右邊為文件類型,下面可以選擇文件存放位置、文件名、選擇編程語言(VB.NET、C#,J#等)等,如圖1.18所示。
![]() |
圖1.18 新建ASP.NET頁面
新建好ASP.NET頁面后,就進入了開發環境,如圖1.19所示。
![]() |
圖 1.19 ASP.NET Web Matrix的集成開發環境
我們可以看到在左邊的工具欄中列出了ASP.NET中的服務器端控件,中間集成了包括Design窗口,HTML窗口,Code窗口,可以分別切換查看,也可選擇All查看所有HTML和Code代碼(邏輯代碼內嵌到HTML頁面中)。在Design窗口中,我們可以從左邊工具箱中選擇控件,添加到Design窗口中的Web窗體中,對控件雙擊就進入了Code窗口,可以進行邏輯代碼的編寫,這和Visual Studio.NET一樣的。
現在我們從左邊ASP.NET工具箱中選擇Button控件,并拖放到NewFile.aspx中,對Button控件進行雙擊,進入了Code編程窗口,系統自動生成了Button控件的事件過程“Sub Button1_Click(sender As Object, e As EventArgs)”在該過程中添加代碼:response.write("Hello ASP.NET!")如圖1.20所示。
![]() |
圖1.20 添加過程代碼
按F5鍵(或是選擇工具欄中的【View】命令選擇【Start】命令)進行編譯運行,如果是第一次使用ASP.NET Web Matrix,它會詢問是否運行ASP.NET Web Matrix Server,如果允許運行就可以調試編譯的程序了,它的運行端口為8080,不會和現有的IIS(端口80)沖突。系統會自動打開IE瀏覽器,我們單擊頁面中的按鈕,運行結果如圖1.21所示。
![]() |
圖1.21 NewFile.aspx運行結果
ASP.NET Web Matrix是最為輕量級的ASP.NET工具,不僅功能強大,而且完全免費,所以受到很多ASP.NET程序員的喜愛,如果只作ASP.NET網頁方面的開發,ASP.NET Web Matrix的確是一個不錯的選擇。
【編輯推薦】