簡介:
在之前的博文中,BlogBoy和大家一起大致的學習了關於什麼是ASP.NET,我們都知道ASP.NET能夠用來開發動態網站。本篇文章,BlogBoy將繼續與大家一起探討關於ASP.NET的相關知識,以及開發ASP.NET應用程式(說明一下:為什麼不僅僅說是ASP.NET網站呢?這是因為ASP.NET除了開發一般的網站,還包括一些其它應用場合,如ASP.NET應用程式,.NET WebService等其它類型的項目,關於這些項目類型的區別和應用場合,本系列將不會過多的探討,本系列的主要目的還是從最基本的ASP.NET網站入手,探求ASP.NET的實際開發場合,但是我們還是清楚得知道,ASP.NET能開發動態網站,但卻不僅僅是如此而已。)所需要搭建的開發環境。文中會給出相應的軟體,部分軟體地址已經找不到了,還請各位自行搜尋下載。
本文:
首先申明一下,BlogBoy目前的主機系統內容依然是XP(見笑啦,呵呵!其實Win7的安裝和配置基本差不多,不過Win7內建了IIS,而XP(你知道的!)沒有,需要自己下載一個版本的IIS並安裝。
對於0基礎的人來說,伺服器和IIS也許是新名詞,在此簡單解釋一下,“伺服器”比較容易理解,你甚至可以簡單理解為是伺服器就是普通的主機,IIS(全稱Internet Information Services 互連網資訊服務),是由微軟提供的WEB互連網基本服務。可以這麼認為,一台普通的XP或Server機安裝上IIS,就擁有了WEB伺服器的基本能力,就擁有瞭解析HTML、ASP、ASP.NET的能力。最為重要的是,IIS還提供了可視化的組態管理介面,你可以方便的管理運行在本機上的網站和虛擬目錄,這也是為什麼把IIS放在介紹的最前面的原因,只有理解了IIS,你才能瞭解一個網站的基本運行環境或配置。
如果是XP系統,安裝一個IIS5或以上的版本即可(安裝完畢還需要配置,這樣IIS才能正確解析ASP.NET的指令碼代碼,相關的和配置文章網上有很多很好的文章,讀者可以仔細的去品味一下IIS)
如果完成了IIS的安裝,那麼本機(也可以稱為“個人版伺服器”,呵呵)就擁有了WEB伺服器的功能,現在完全發行就緒和瀏覽自己本機上的靜態或ASP.NET網站了,接下來我們只需要關心如何製作網站就可以了,那麼我們就不得不提以下的內容。
Visual Studio 2008 Professional Edition:
你可以在這個地址中獲得它們http://msdn.microsoft.com/zh-cn/evalcenter/bb633753.aspx
還記得上文提到的IDE麼,對,IDE(Integrated Development Environment,是“整合式開發環境”的英文縮寫)Visual Studio 2008 Professional Edition就是一個微軟編程開發的IDE,它不僅僅整合了多種語言(Html、C#、VB、JavaScript、CSS等),還整合了諸多方便快捷的應用程式架構,使你可以毫不費勁的建立任意類型的項目工程,智能提示、自動補全、代碼著色、錯誤修正警告等等特性,使得Visual Studio (目前最新的版本為Visual Studio 11)成為微軟技術開發人員的最佳搭檔。
Visual Studio 2008 SP1:
至於SP1是微軟發布的一個補丁包,SP1 解決並通過了一些列反饋及自我裝載發現的問題。安裝這個補丁包後Visual Studio 和 .NET Framework 在響應性、穩定性和效能方面得到改進,一句話要更好更方便的開發,就需要安裝此補丁程式(後期我們將會使用一款JS的架構jQuery,VS2008及以下版本本身對其不支援智能提示,但是安裝了SP1的使用者就能夠開啟對JQ的智能感知。)如果Win7使用者安裝SP1出現錯誤,請參照博友的博文《Visual Studio 2008 SP1 安裝失敗的解決方案》http://www.cnblogs.com/snowdream/archive/2009/01/23/1380453.html。
安裝完了Visual Studio 2008 Professional Edition及SP1,那麼還需要些什麼嗎?不,其實這已經足夠了(一切就是這麼簡單快捷,你不得不佩服微軟的厲害),有些讀者可能要問了,不是還有什麼.NETFrameWork、SQL Server、CLR、CIL嗎?不用安裝的嗎?文章裡面之所以沒有提及這些,是因為安裝Visual Studio 2008(其他版本也是如此)的過程中這些東西都會一併安裝到你的電腦上,這也是為什麼安裝Visual Studio 的過程似乎有些過於漫長的一個原因吧。那麼額外的工具幹嘛用的呢!OK,程式開發,尤其是WEB開發,會涉及到諸如瀏覽器安全色、團隊協作、重複勞動等問題,或者您覺得使用過於龐大的IDE感覺不爽,那麼下面這些工具您也許會感興趣,讓我們來看一看都有哪些寶貝:
Photoshop CS系列:這個不用說,地球人都知道,做網頁嘛,總有些時候需要自己處理處理圖片,這個肯定用的上。
CodeSmith Professional:一款基於模板的代碼產生器,可自訂多種語言的模板並批量產生基於模板的代碼檔案,編寫重複代碼還是很厲害的,園子裡面也有很多各色的代碼產生器。
Microsoft Visual SourceSafe:這是一款原始檔控制總管,Visual Studio 2008可以搭配Microsoft Visual SourceSafe 2005使用,它具有版本控制和管理的功能,適合團隊協作、共同開發。
Microsoft SQL Server:這個有別於安裝Visual Studio 內建安裝的精簡版,企業版具有完整的資料庫功能並且提供了一個強大的可視化管理工具SQL Server Management Studio
IETester:開發WEB頁面的同志都知道,WEB頁面的布局和外觀在不同的瀏覽器及版本中其表現效果是不一樣的,IETester提供了一個整合的IE瀏覽器測試環境,從IE5.5至IE9(特別說明:要使用裡面的IE9,就必須安裝Win7以上的系統,XP、Server使用者如果本機是IE6,那麼請升級到IE8。)
Visual Studio 2008 Express Edition:類似與Visual Studio的精簡版,其ISO:http://download.microsoft.com/download/8/B/5/8B5804AD-4990-40D0-A6AA-CE894CBBB3DC/VS2008ExpressENUX1397868.iso
附錄:
Visual Studio常用的快速鍵:http://www.cnblogs.com/9999/archive/2009/09/24/1573030.html
Visual Studio皮膚更換:http://studiostyl.es/(選擇一套自己喜歡的皮膚,對保護眼睛還是蠻有效果的,順便貼一下BlogBoy的Visual Studio 2008皮膚)
結語:
關於IDE的使用問題,大家的看法可能不一樣,有些人覺得這個IDE好,有些人覺得哪個好一些,還有些覺得只是工具而已,順手就行,甚至有些不屑於使用此類IDE……無論怎樣,各抒己見,無傷大雅,金無足赤人無完人,工具也是如此嘛。
怎麼說呢,做好自己,活出自己的精彩,互相砥礪,共同進步。