淺談網(wǎng)站開發(fā)技術(shù)的發(fā)展及前景_第1頁(yè)
淺談網(wǎng)站開發(fā)技術(shù)的發(fā)展及前景_第2頁(yè)
淺談網(wǎng)站開發(fā)技術(shù)的發(fā)展及前景_第3頁(yè)
淺談網(wǎng)站開發(fā)技術(shù)的發(fā)展及前景_第4頁(yè)
淺談網(wǎng)站開發(fā)技術(shù)的發(fā)展及前景_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、-. z淺談開發(fā)技術(shù)的開展與前景鴻飛2012-11-26 16:59:03來(lái)源:中國(guó)新通信2012年第15期摘要:隨著網(wǎng)絡(luò)技術(shù)的迅速開展,各種各樣的制作技術(shù)紛紛涌現(xiàn)。本文將重點(diǎn)闡述開發(fā)技術(shù)的演 進(jìn)與開展,并就其開展中出現(xiàn)的問(wèn)題進(jìn)展分析。首先,本文將總結(jié)近些年開發(fā)技術(shù)的演進(jìn),接著從客觀上談?wù)劯鞣N技術(shù)的優(yōu)缺點(diǎn),并進(jìn)展分析。最后,本文將提出未來(lái)開發(fā)技術(shù)可能的開展方向。關(guān)鍵詞:,開發(fā),開發(fā)技術(shù),演進(jìn)計(jì)算機(jī)網(wǎng)絡(luò)為人們的生活翻開了一片新的天地,創(chuàng)新了人們的生活方式,而為人們提供了豐富多彩的信息。目前,的開發(fā)技術(shù)有很多,比擬廣泛使用的有ASP、PHP、JSP、ASP.NET等,每一種技術(shù)都自己的優(yōu)勢(shì)與缺點(diǎn)。

2、在開發(fā)時(shí),應(yīng)根據(jù)不同的需求選擇不同的技術(shù)。 1開發(fā)技術(shù)的演進(jìn) 按照出現(xiàn)的時(shí)間排列,各種開發(fā)技術(shù)的出現(xiàn)應(yīng)該是如下順序: 1.ASP&PHP&JSP時(shí)代,1998年到2002年左右;2.ASP. NET2.0時(shí)代,2004年到2005年左右;3.AJA*時(shí)代,2005年到2007年左右;4.Flash&Silverlight時(shí)代;5.ASP.NET MVC時(shí)代 嚴(yán)格地說(shuō),2008年底到2009年初,就已經(jīng)橫空出世了,1.0版本就已經(jīng)初具規(guī)模,但其真正廣泛使用卻是MVC2.0以后的事情了。 1.1ASP&PHP&JSP時(shí)代 首先談一下ASP&PHP&JSP時(shí)代的特征,請(qǐng)看下面的三行代碼,分別是用這三

3、種語(yǔ)言顯示Hello World: %=Hello World%asp EchoHello World;php Out.printlnhlHello World/h1;jsp 以asp為例,第一行的asp代碼調(diào)用了asp置對(duì)象,asp有4個(gè)置對(duì)象:Application,Session,Response,Request。Application是整個(gè)asp的全局應(yīng)用對(duì)象總管,用它來(lái)管理全局變量,Session是針對(duì)用戶的全局變量,Response是負(fù)責(zé)輸出的,Request是負(fù)責(zé)獲取的。 在這個(gè)時(shí)代中,編程人員提交表單的時(shí)候通常用的是名為form的標(biāo)簽,前臺(tái)人員通過(guò)form的action將自己的

4、信息提交給后臺(tái)效勞器。總的來(lái)說(shuō),這應(yīng)該是一個(gè)很古老的時(shí)代了,但其重要意義不可小覷。其最偉大的創(chuàng)舉就是form的action動(dòng)作幫我們完成了一件事,那就是用戶提交信息到效勞器。在這之前,后臺(tái)效勞器只是通過(guò)前臺(tái)向用戶展示網(wǎng)頁(yè),而在這個(gè)時(shí)代中,網(wǎng)頁(yè)變得有生命了,它實(shí)現(xiàn)了用戶與后臺(tái)效勞器的交互,因此form標(biāo)簽是一個(gè)跨時(shí)代的應(yīng)用。 1.2ASP.NET2.0時(shí)代 ASP.NET是作為.NET框架體系構(gòu)造的一局部推出的。2000年ASP.NET 1.0正式發(fā)布,2003年ASP.NET升級(jí)為1.1版本。ASP.NET 1.1發(fā)布之后更加激發(fā)了Web應(yīng)用程序開發(fā)人員對(duì)ASP.NET的興趣。于是在2005年

5、11月微軟公司又發(fā)布了ASP.NET 2.0。ASP.NET 2.0的發(fā)布是.NET技術(shù)走向成熟的標(biāo)志。ASP.NET 2.0技術(shù)增加了大量方便、實(shí)用的新特性,是一種建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于在效勞器上開發(fā)功能強(qiáng)大的Web應(yīng)用程序。它不但執(zhí)行效率大幅度提高,對(duì)代碼的控制也做得更好,并且支持Web Controls功能和多種語(yǔ)言,以高平安性、易管理性和高擴(kuò)展性等特點(diǎn)著稱。 Microsoft.NET Framework 2.0版中,ASP.NET已經(jīng)得到改良。用戶將會(huì)發(fā)現(xiàn),建立和網(wǎng)頁(yè)并維持其運(yùn)行比以前變得更加簡(jiǎn)單,而且使用的代碼比以前更少。同時(shí),還可以根據(jù)自己的需求向ASP.NET

6、添加自定義功能。 1.3AJA*時(shí)代 這是一個(gè)自動(dòng)提交用戶數(shù)據(jù)的時(shí)代,是良好的用戶體驗(yàn)的開端時(shí)代。 AJA*不是一種新的編程語(yǔ)言,而是一種用于創(chuàng)立更好更快以及交互性更強(qiáng)的Web應(yīng)用程序的技術(shù)。通過(guò)AJA*,您的JavaScript可使用JavaScript的*MLHttpRequest對(duì)象來(lái)直接與效勞器進(jìn)展通信。通過(guò)這個(gè)對(duì)象,您的JavaScript可以在不重載頁(yè)面的情況下與Web效勞器交換數(shù)據(jù)。AJA*在瀏覽器與Web效勞器之間使用異步數(shù)據(jù)傳輸HTTP請(qǐng)求,這樣就可使網(wǎng)頁(yè)從效勞器請(qǐng)求少量的信息,而不是整個(gè)頁(yè)面。總的來(lái)說(shuō),AJA*可使因特網(wǎng)應(yīng)用程序更小、更快,更友好。人們平時(shí)用到的網(wǎng)頁(yè)上的地圖

7、,天氣預(yù)報(bào)小模塊很多都是通過(guò)該技術(shù)實(shí)現(xiàn)的。 1.4Flash&Silverlight時(shí)代 主要是媒體用Flash&Silverlight較多,同時(shí)很多網(wǎng)頁(yè)游戲都是通過(guò)該技術(shù)制作的。 微軟Silverlight是一個(gè)跨瀏覽器、跨客戶平臺(tái)的技術(shù),能夠設(shè)計(jì)、開發(fā)和發(fā)布有多媒體體驗(yàn)與富交互RIA,Rich Interface Application的網(wǎng)絡(luò)交互程序。因?yàn)镾ilverlight提供了一個(gè)強(qiáng)大的平臺(tái),能夠開發(fā)出具有專業(yè)圖形、音頻和視頻的Web應(yīng)用程序,增強(qiáng)了用戶體驗(yàn),Silverlight還提供了強(qiáng)大的工具來(lái)提高他們的工作效率。 Flash是一種創(chuàng)作工具,設(shè)計(jì)人員和開發(fā)人員可使用它來(lái)創(chuàng)立演示

8、文稿、應(yīng)用程序和其它允許用戶交互的容。Flash可以包含簡(jiǎn)單的動(dòng)畫、視頻容、復(fù)雜演示文稿和應(yīng)用程序以及介于它們之間的任何容。您也可以通過(guò)添加圖片、聲音、視頻和特殊效果,構(gòu)建包含豐富媒體的Flash應(yīng)用程序。 1.5ASP.NET MVC時(shí)代 MVCModel View Controller把一個(gè)web應(yīng)用分成了三個(gè)局部:model,view和controller。ASP.NETMVC框架提供了一個(gè)可以代替A Web窗體的基于MVC的應(yīng)用。其主要特點(diǎn)是別離任務(wù),輸入邏輯、業(yè)務(wù)邏輯和顯示邏輯;程序的易測(cè)試性和默認(rèn)的測(cè)試驅(qū)動(dòng)組件。所有MVC用到的組件都是基于接口并且可以被Mock對(duì)象測(cè)試到,你可以不

9、必在A進(jìn)程中運(yùn)行Controller就可以使用測(cè)試,這使得測(cè)試更加快速和簡(jiǎn)捷。 2各種開發(fā)技術(shù)的優(yōu)缺點(diǎn)評(píng)析2.1ASP&PHP&JSP時(shí)代 優(yōu)點(diǎn):語(yǔ)法簡(jiǎn)單,數(shù)據(jù)訪問(wèn)快捷。 缺乏:首先,由于沒(méi)有架構(gòu)概念,的維護(hù)不可想象。主要是顯示和數(shù)據(jù)混編,幾乎無(wú)法測(cè)試,不成函數(shù)的概念,沒(méi)有封裝。雖然這三種技術(shù)開展到今天也有很多進(jìn)化,引入了Class,但由于其許多先天性能無(wú)法改變,相比后面出現(xiàn)的技術(shù),其使用起來(lái)非常之繁瑣 其次,在頁(yè)面當(dāng)中隨處可見的是Html的標(biāo)簽以及ASP&PHP&JSP自己的標(biāo)簽,如果后臺(tái)工程師不懂前臺(tái)代碼或者Html設(shè)計(jì)師不懂后臺(tái)代碼第二種可能性更大一些,則這些既有后置邏輯代碼、又有前臺(tái)代

10、碼、可能再加一些CSS的頁(yè)面著實(shí)會(huì)讓工程師們痛苦不堪。2.2 ASP.NET2.0時(shí)代 優(yōu)點(diǎn):ASP.NET2.0引入了許多新的效勞器控件,其開發(fā)快捷,部署方便。 缺乏:控件導(dǎo)致代碼冗余,效勞器端與用戶端交互過(guò)于頻繁,無(wú)單獨(dú)的UIUser Interface用戶界面定制,無(wú)法進(jìn)展完整測(cè)試。 2.3AJA*時(shí)代 優(yōu)點(diǎn):用戶體驗(yàn)容豐富;缺乏:開發(fā)和調(diào)試容過(guò)于繁瑣,無(wú)法進(jìn)展完整測(cè)試。 2.4Flash&Silverlight時(shí)代 優(yōu)點(diǎn):表現(xiàn)力非常豐富;缺點(diǎn):設(shè)計(jì)工具掌握的人較少,主要是設(shè)計(jì)工具的問(wèn)題,但總的來(lái)說(shuō)非常有前景。 2.5ASP.NET MVC時(shí)代 優(yōu)點(diǎn):通過(guò)把工程分成Model,View和

11、Controller,使得復(fù)雜工程更加容易維護(hù)。它沒(méi)有使用View State和效勞器表單控件,可以更方便的控制應(yīng)用程序的行為;應(yīng)用程序通過(guò)Controller來(lái)控制程序請(qǐng)求,可以提供豐富的URL重寫;對(duì)單元測(cè)試的支持更加出色,特別是在團(tuán)隊(duì)開發(fā)模式下表現(xiàn)更出眾。 缺點(diǎn):相對(duì)于其他技術(shù)學(xué)習(xí)起來(lái)難度較大,需要技術(shù)能力更為高超的程序員才能完全掌握。 3開發(fā)技術(shù)的開展趨勢(shì)就當(dāng)今信息技術(shù)開展的狀況來(lái)看,Web開發(fā)愈發(fā)成為前景光明的一大領(lǐng)域,隨著互聯(lián)網(wǎng)用戶的快速增長(zhǎng)以及日新月異的信息技術(shù)的出現(xiàn),人們對(duì)的各方面要求越來(lái)越高,綜合以上幾種開發(fā)技術(shù)的情況來(lái)看,開發(fā)技術(shù)的開展趨勢(shì)已經(jīng)比擬明朗。 首先,開發(fā)的架構(gòu)體

12、系的提出是未來(lái)的開展趨勢(shì),數(shù)據(jù)庫(kù)與前臺(tái)的顯示的別離使構(gòu)建過(guò)程更加清晰,而且前臺(tái)界面中Html、CSS與JavaScript代碼的別離也為前臺(tái)工程師的工作提供了一個(gè)相對(duì)穩(wěn)定的模式,一言以蔽之,分層理念在構(gòu)建過(guò)程中是大勢(shì)所趨。 其次,代碼量降低,A中拖控件的方法讓工程師們從前一時(shí)代不停地敲代碼中解脫了不少,以前一個(gè)登錄界面需要設(shè)計(jì)人員打出不少代碼,而拖控件的方法只需要幾秒就能完成。因此,為了適應(yīng)將來(lái)的大量需求,加快開發(fā)效率,減少開發(fā)過(guò)程中輸入的代碼也是必須的。 再次,用戶體驗(yàn)豐富,由上面的分析可以看出,無(wú)論是Aja*的出現(xiàn),還是Flash&Silverlight的應(yīng)用,其目的就是為了讓頁(yè)面加載變快,視覺(jué)效果更好

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論