在微軟的.NET還是Beta 1版的時候,就受到了開發人員的極大關注。隨著正式版的發布,越來越多的人開始認識和了解它。相信你已經通過網絡或者其它媒體了解到微軟正在不遺余力的推銷它的.NET策略。
應廣大網絡編程專業人士和愛好者的要求,我公司網絡業務部在2004年強檔推出了ASP.NET虛擬主機服務,使得我(wo)們很多客(ke)(ke)戶網(wang)(wang)站又(you)提升了一(yi)個檔次,受(shou)到了廣大(da)客(ke)(ke)戶的(de)好(hao)評,在這里,我(wo)公司(si)(si)網(wang)(wang)絡業務服務部.NET服務中心發稿向大(da)家介紹ASP.NET的(de)一(yi)些相關(guan)知識,希望(wang)更多的(de)朋友(you)都能對ASP.NET產生(sheng)濃(nong)厚的(de)興趣,學習它,試用它,為(wei)我(wo)們的(de)公司(si)(si)網(wang)(wang)站建設做(zuo)出更多的(de)實(shi)際貢獻。
你一定(ding)還在迷(mi)惑,“什么是.NET?”從微(wei)軟(ruan)的網站上我們得到如下的解釋(shi):
Microsoft® .NET 是 Microsoft XML Web services 平臺。XML Web services 允許應用程序通過 Internet 進行通訊和共享數據,而不管所采用的是哪種操作系統、設備或編程語言。Microsoft .NET 平臺提供創建 XML Web services 并將這些服務集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。
從(cong)這段文字(zi)中你(ni)可以(yi)看出,微軟(ruan)是希望(wang)通過.NET技術把原來分散在Internet上(shang)的各種(zhong)服務(wu)有(you)機的組合起來。不論你(ni)什(shen)么(me)(me)(me)時(shi)候,在什(shen)么(me)(me)(me)地方,使(shi)用什(shen)么(me)(me)(me)設備上(shang)網,也不論你(ni)使(shi)用什(shen)么(me)(me)(me)操作系統,使(shi)用什(shen)么(me)(me)(me)語言開發,你(ni)都可以(yi)通過.NET技術找到自(zi)己想要的服務(wu)。
做為.NET框(kuang)架中(zhong)很重(zhong)要(yao)的(de)(de)組成部分(fen)ASP.NET究竟給我們帶來了什么(me)(me)新(xin)的(de)(de)內容?在使用(yong)這門新(xin)的(de)(de)語言之前我們需要(yao)準備些(xie)什么(me)(me)?它在編程思想、開發(fa)方法上有些(xie)什么(me)(me)新(xin)的(de)(de)內容?這些(xie)正是本章(zhang)所要(yao)解(jie)決的(de)(de)問(wen)題。我們將會帶你去全面(mian)了解(jie)ASP.NET語言,盡(jin)快地(di)用(yong)ASP.NET去開發(fa)和編寫程序。不論你以前是使用(yong)ASP、VB、Java,還是C或者(zhe)C++,你都(dou)能夠快速地(di)學會使用(yong)它。ASP.NET將會使你的(de)(de)編程生(sheng)活變的(de)(de)更加簡單。 下(xia)面(mian)我先(xian)向大家介紹什么(me)(me)是ASP.NET。
什么是ASP.NET
提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全稱是Active Server Pages,即活動服務器頁面,為什么稱之為活動服務器頁面,這是因為以前的互聯網全部是由靜態的HTML頁面組成,如果需要更新你的網站內容,你不得不制作大量的HTML頁面。有了ASP以后,我們就能夠根據不同的用戶,在不同的時間向用戶顯示不同的內容。網站的內容更新也不再是一個乏味的重復過程,它開始變得簡單而有趣。也因此在國內掀起了一股學習ASP的熱潮。
但是由于(yu)ASP程(cheng)序(xu)(xu)和網(wang)頁(ye)(ye)的HTML混合(he)在(zai)一(yi)(yi)起,這就使(shi)得(de)程(cheng)序(xu)(xu)看上去相當的雜亂(luan)。在(zai)現在(zai)的網(wang)站設計(ji)過程(cheng)中,通常是由程(cheng)序(xu)(xu)開(kai)發(fa)人員(yuan)做后臺(tai)的程(cheng)序(xu)(xu)開(kai)發(fa),前面(mian)(mian)有專業(ye)的美工(gong)設計(ji)頁(ye)(ye)面(mian)(mian),這樣,在(zai)相互配合(he)的過程(cheng)中就會產生各種各樣的問題(ti)。同時(shi)(shi),ASP頁(ye)(ye)面(mian)(mian)是有腳本(ben)語言(yan)解釋(shi)執行(xing)的,使(shi)得(de)其速度受(shou)到(dao)影響。受(shou)到(dao)腳本(ben)語言(yan)自(zi)身(shen)條件的限制(zhi),我(wo)們在(zai)編寫ASP程(cheng)序(xu)(xu)的時(shi)(shi)候不(bu)得(de)不(bu)調用COM組件來(lai)完(wan)成(cheng)一(yi)(yi)些功(gong)能(neng)。由于(yu)以上種種限制(zhi),微軟推出了ASP.NET。
為什么要使用ASP.NET
ASP.NET不僅僅只是(shi)ASP 3的(de)(de)(de)一(yi)個(ge)簡(jian)單升級,它更(geng)為我們提供(gong)了(le)(le)一(yi)個(ge)全(quan)(quan)新(xin)而強大的(de)(de)(de)服務器控件結構。從外觀上看(kan),ASP.NET和ASP是(shi)相近的(de)(de)(de),但(dan)是(shi)從本質上是(shi)完全(quan)(quan)不同的(de)(de)(de)。ASP.NET幾(ji)乎全(quan)(quan)是(shi)基于組(zu)件和模塊(kuai)化,每一(yi)個(ge)頁,對象,和HTML元(yuan)素都是(shi)一(yi)個(ge)運(yun)行(xing)的(de)(de)(de)組(zu)件對象。在開(kai)發語言(yan)(yan)上,ASP.NET拋棄了(le)(le)VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的(de)(de)(de)VB.NET,C#.NET等語言(yan)(yan)做為其開(kai)發語言(yan)(yan),這(zhe)些語言(yan)(yan)生成(cheng)的(de)(de)(de)網頁在后臺被轉換成(cheng)了(le)(le)類(lei)并編譯成(cheng)了(le)(le)一(yi)個(ge)DLL。由(you)于ASP.NET是(shi)編譯執行(xing)的(de)(de)(de),所以(yi)它比(bi)ASP擁有了(le)(le)更(geng)高的(de)(de)(de)效率(lv)。
下面我們(men)就向大家(jia)詳細介紹ASP.NET的這(zhe)些優點(dian)。
ASP.NET的編程語言
現(xian)在ASP.NET支(zhi)持的開發(fa)語言包括(kuo)VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NET Framework所支(zhi)持的語言。
內容和代碼分離
現在(zai)的(de)網站建設(she)通常(chang)要(yao)(yao)求開發人員(yuan)做(zuo)后臺的(de)程序設(she)計(ji),前面(mian)有專業(ye)的(de)美工做(zuo)界面(mian)設(she)計(ji)。雖然有時候開發人員(yuan)也會(hui)做(zuo)些界面(mian)設(she)計(ji),但是通常(chang)都無法達(da)到(dao)專業(ye)的(de)要(yao)(yao)求。上面(mian)說過,在(zai)以前的(de)ASP中(zhong),由于代碼和(he)HTML頁面(mian)語言混雜在(zai)一(yi)起,這(zhe)就使(shi)得網站的(de)建設(she)變得相當的(de)困難(nan)。在(zai)ASP.NET中(zhong),微(wei)軟使(shi)用(yong)代碼后置很好(hao)的(de)解決了這(zhe)個問題。
ASP.NET豐富的Web控件
ASP.NET的(de)(de)另外一(yi)個優點就是給(gei)我(wo)們提供了大量的(de)(de)豐(feng)富的(de)(de)Web控(kong)件(jian)(jian)(jian)。你可(ke)以在System.Web.UI.WebControls名(ming)字空間下找到各種(zhong)各樣的(de)(de)Web控(kong)件(jian)(jian)(jian),這些控(kong)件(jian)(jian)(jian)中包(bao)括(kuo)運行在服務(wu)端的(de)(de)from控(kong)件(jian)(jian)(jian),例(li)如:Button、TextBox等,同(tong)時也包(bao)括(kuo)一(yi)些特殊用途的(de)(de)控(kong)件(jian)(jian)(jian),如:廣告輪換控(kong)件(jian)(jian)(jian)、日歷控(kong)件(jian)(jian)(jian),以及用戶驗(yan)證控(kong)件(jian)(jian)(jian)等。
以上是ASP.NET的一些基本知識介紹,如果您真的對它有著濃厚的興趣,準備系統學習研究它的話,那就趕快行動吧!
還等什么!!快快選用耐思尼克的虛擬主機吧!世界潮流(liu)就(jiu)在您的手中!
旗下網站:耐思智慧 - - - 中文域名:
耐思(si)智(zhi)慧 © 版權(quan)所有 Copyright © 2000-2025 szjicheng.cn,Inc. All rights reserved
備案號碼:
公安備案號:
聲明(ming):本(ben)網站中所使(shi)用到(dao)的其他各(ge)種版權內(nei)容,包括但不限(xian)于文章、圖片、視頻(pin)、音頻(pin)、字體等內(nei)容版權歸原作者所有(you),如權利所有(you)人發現,請及時告知,以便我們(men)刪除版權內(nei)容
本站程(cheng)序界(jie)面、源代碼(ma)受相(xiang)關(guan)法律(lv)保護, 未經授(shou)權, 嚴(yan)禁(jin)使用; 耐思智慧 © 為我(wo)公司(si)注冊商標, 未經授(shou)權, 嚴(yan)禁(jin)使用
法律顧問: