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