首頁?>?知識(shí)?資訊?>?貿(mào)易大學(xué)新聞網(wǎng)采用.NET開發(fā)的說明。?>?正文

貿(mào)易大學(xué)新聞網(wǎng)采用.NET開發(fā)的說明。

2013/2/17 0:00:00 · 稿源:傳誠信

貿(mào)易大學(xué)新聞網(wǎng)改版說明

1,傳誠信建議采用.NET開發(fā),SQL數(shù)據(jù)庫,頁面采用CSS+div的編寫方式,實(shí)現(xiàn)HTML靜態(tài)化,靜態(tài)化科實(shí)現(xiàn)偽靜態(tài)也可以實(shí)現(xiàn)頁面全部純靜態(tài)。關(guān)于NET開發(fā)的優(yōu)缺點(diǎn)請(qǐng)參考以下內(nèi)容:

(1.標(biāo)準(zhǔn)集成:XML、SOAP及其它?過去,微軟的體系結(jié)構(gòu)建立在COM/DCOM基礎(chǔ)上,COM/DCOM是進(jìn)程間通信的二進(jìn)制標(biāo)準(zhǔn)。雖然這個(gè)標(biāo)準(zhǔn)本身沒有什么失誤,但是它與微軟以外的領(lǐng)域格格不入。也就是說,這個(gè)標(biāo)準(zhǔn)成了實(shí)現(xiàn)與其它軟件平臺(tái)互操作的瓶頸。?

除此之外,數(shù)據(jù)也是一個(gè)問題。雖然ADO簡化了數(shù)據(jù)訪問,但是把數(shù)據(jù)從一個(gè)地方傳送到另外一個(gè)地方就成了問題。ADO?Recordset(記錄集)對(duì)象是一個(gè)存儲(chǔ)了數(shù)據(jù)的二進(jìn)制結(jié)構(gòu),而這種二進(jìn)制格式對(duì)于非微軟的平臺(tái)沒有任何意義。?

.Net彌補(bǔ)了這些缺陷,因?yàn)樗耆跇?biāo)準(zhǔn)。比如,數(shù)據(jù)用XML的格式通過進(jìn)程邊界,而這個(gè)數(shù)據(jù)有一個(gè)到XSD的連接,所以任何客戶端都可以正確地轉(zhuǎn)化數(shù)據(jù)。?

SOAP基于XML,用于與Web服務(wù)的通信。集成SOAP以后,不管客戶端運(yùn)行的是不是微軟的操作系統(tǒng),都可以實(shí)現(xiàn)簡單的可編程訪問。?

2.簡化應(yīng)用?
COM所面臨的一個(gè)頭痛的問題就是應(yīng)用。COM利用Windows注冊(cè)表來定位機(jī)器上的組件。這個(gè)想法是不錯(cuò)的:每個(gè)注冊(cè)的組件只有一個(gè)實(shí)例,所有的應(yīng)用程序都使用相同的版本。COM具有向后兼容性,也就是說新版本兼容老版本,但是開發(fā)人員可能會(huì)破壞這種兼容性。?

.Net則采用了不同的方法:它根本就沒有使用注冊(cè)表。相反,微軟的建議是每個(gè)應(yīng)用程序使用自己局部的組件(在.Net稱為“assembly”)。利用這種方法,用于應(yīng)用程序Foo的Assembly?X如果發(fā)生變化,Assembly?X的Application?Bar不會(huì)受到任何影響。這種方法聽起來好象以前一臺(tái)機(jī)器上同一個(gè)DLL的多個(gè)拷貝,的確是這樣。不過你不會(huì)遇到應(yīng)用程序查找Windows\System32目錄的問題。?

由于.Net不使用注冊(cè)表,很多應(yīng)用都可以用簡單的拷貝命令來完成,通常沒有必要開發(fā)安裝程序。此外,應(yīng)用程序不會(huì)瑣定assembly,所以升級(jí)DLL的時(shí)候不必關(guān)閉應(yīng)用程序。?

3.Web服務(wù)支持?
在流行的Web服務(wù)方面,微軟發(fā)揮著重要的作用,而.Net為開發(fā)Web服務(wù)帶來了前所未有的便利。用Notepad就可以建立簡單的Web服務(wù),甚至不必利用編譯器,只要對(duì)它們進(jìn)行簡單的調(diào)用即可,因?yàn)?Net會(huì)對(duì)它們進(jìn)行編譯,甚至提供一個(gè)測(cè)試頁供用戶檢驗(yàn)其功能。.Net?擁有所有必需的渠道,可以生成用戶所需的所有文件,比如WSDL文件。?

.Net也是一個(gè)聰明的Web服務(wù)使用者:只要設(shè)置了指向某個(gè)Web服務(wù)的索引,你就可以把它當(dāng)作本地的assembly。你可以獲得完整的Intel許可和功能實(shí)現(xiàn)幫助。?

Web服務(wù)對(duì)于發(fā)送數(shù)據(jù)是非常重要的,感謝ADO.Net,Web服務(wù)可以利用簡單或者復(fù)雜的數(shù)據(jù),并以XML格式把它們發(fā)送到任何客戶端,最后設(shè)置一個(gè)鏈接,指回到一個(gè)描述數(shù)據(jù)模式的XSD。?

4.用于所有.Net語言的標(biāo)準(zhǔn)工具集?
最終,你會(huì)擁有一個(gè)適用于所有語言的集成工具集。你會(huì)擁有一個(gè)統(tǒng)一的IDE、調(diào)試工具以及其它類似的工具。因此,其它公司可以把他們的語言嵌入IDE環(huán)境,并獲得.Net工具所有的支持。比如富士通開發(fā)了netCOBOL?.Net,它已經(jīng)直接集成到IDE中,因此可以用?COBOL編寫Web服務(wù)和Windows應(yīng)用并獲得微軟提供的調(diào)試和profiling(監(jiān)管)工具。?

.Net是個(gè)開放的架構(gòu),所以其它廠商也可以提供自己的工具。比如Borland,該公司已經(jīng)宣布其下一版Delphi將具有建立.Net應(yīng)用的功能,同時(shí)它也保證,Delphi會(huì)擁有自己的IDE,不會(huì)嵌入Visual?Studio?.Net。?

5.對(duì)移動(dòng)設(shè)備的支持?
Visual?Studio?.Net發(fā)布不久,微軟就推出了移動(dòng)Internet工具包(Microsoft?Mobile?Internet?Toolkit?,MMIT),以便用.Net構(gòu)建移動(dòng)應(yīng)用。該工具包提供了可視化功能,你可以直觀地拖動(dòng)和下拉面向移動(dòng)設(shè)備的窗體和控件。該工具包有利于正確書寫標(biāo)記語言(比如WML、WAP等等)。?

.Net簡化架構(gòu)(.Net?Compact?Framework)不久就會(huì)面市,它是.Net架構(gòu)的縮略版,設(shè)計(jì)用于Pocket?PC設(shè)備。有了這個(gè)架構(gòu),開發(fā)人員就可以開發(fā)出豐富的Pocket?PC計(jì)算機(jī)應(yīng)用。你可以編寫一個(gè)運(yùn)行于小型設(shè)備上的應(yīng)用,比如用于Pocket?PC設(shè)備或者具有Web功能的手機(jī)。事實(shí)上,MMIT包含了很多仿真程序,它們使用了真正為這類設(shè)備編寫的ROM代碼,所以在你的應(yīng)用程序投入使用之前,可以首先測(cè)試其用于此類設(shè)備時(shí)的性能。?

6.代碼管理?
.Net管理用戶的代碼,從很多方面看,這一點(diǎn)都是很重要的,比如減少bug以及構(gòu)建更多可擴(kuò)展的應(yīng)用。.Net可以處理以下操作:內(nèi)存分配和回收,進(jìn)程及線程的創(chuàng)建和終止,以及運(yùn)行代碼的訪問許可。?

VB開發(fā)人員先前面臨的問題——比如內(nèi)存管理、線程和進(jìn)程創(chuàng)建——現(xiàn)在都可以由.Net來處理。而C++程序員可以轉(zhuǎn)向C#,.Net代替他們處理這些操作后,內(nèi)存泄露和其它bug出現(xiàn)的可能性將大大減少。擁有了被管理的代碼,你可以訪問.Net所有跨語言的能力。?

7.平臺(tái)獨(dú)立?
雖然.Net是為微軟的操作系統(tǒng)創(chuàng)建的,但是微軟的確為ECMA標(biāo)準(zhǔn)委員會(huì)發(fā)布了一部分框架和C#。比如,Mono?project實(shí)現(xiàn)了Linux的.Net,包括架構(gòu)和C#編譯器。這意味著很多應(yīng)用(特別是基于Web的應(yīng)用)一次編寫完成后就可以運(yùn)行于多種平臺(tái)上。?

8.充足的學(xué)習(xí)資源?
.Net的學(xué)習(xí)曲線非常重要,可能.Net的方面的書要比其它所有編程技術(shù)的書都多。此外,微軟和第三方團(tuán)體開設(shè)了很多課程,可以讓開發(fā)人員很快就上手。最后,很多網(wǎng)站為開發(fā)人員員學(xué)習(xí).Net提供了技術(shù)和指導(dǎo)。?

9.現(xiàn)代化語言?
VB.Net和C#都是現(xiàn)代化的語言。它們完全是面向?qū)ο蟮?,設(shè)計(jì)的時(shí)候消除了很多VB?和C++的矛盾。這兩種語言使用了多層式架構(gòu)?(n-tier),這是一種基于組件的方法。?

比如,C#取消了指針和其它一些結(jié)構(gòu),它們?cè)?jīng)給C++程序員(特別是新手)帶來很多嚴(yán)重的問題。代碼由.Net架構(gòu)管理后,VB.Net?和C#都從中受益。這個(gè)架構(gòu)還包括一些基礎(chǔ)的對(duì)象,它們是開發(fā)多線程、支持XML等應(yīng)用所必須的。?

10.跨語言標(biāo)準(zhǔn)基本類型?
VB開發(fā)人員曾經(jīng)面臨一個(gè)致命的問題:VB中的字符串與C++中的字符串不同,所以調(diào)用Windows?API函數(shù)的時(shí)候會(huì)出現(xiàn)一些問題。.Net確定了所有類型的標(biāo)準(zhǔn)定義,所以VB中的字符串和C#中的字符串相同,也和netCOBOL?.Net中的字符串相同。這意味著你再也不必?fù)?dān)心語言A中的整型數(shù)據(jù)是32位而語言B中只有16位。你可以確信不同語言的數(shù)據(jù)類型都相同,可以更好地進(jìn)行跨語言集成。?

優(yōu)點(diǎn)多于缺點(diǎn)?
.Net具有很多明顯的優(yōu)點(diǎn),可以提高開發(fā)人員的效率,減少bug,加快應(yīng)用開發(fā)并簡化使用。IT人員對(duì).Net保持了應(yīng)有的警惕,因?yàn)樗吘惯€是個(gè)新事物,需要有一個(gè)比較艱難的學(xué)習(xí)曲線。但是對(duì)于大多數(shù)組織而言,其優(yōu)點(diǎn)遠(yuǎn)遠(yuǎn)多于缺點(diǎn)。有了.Net,你可以在未來的開發(fā)項(xiàng)目中贏得更高的生產(chǎn)力。)

2,網(wǎng)站開發(fā)中會(huì)考慮多用戶管理,即各記者登錄自己的獨(dú)立的帳號(hào)發(fā)布新聞后,由管理員審核后才可以發(fā)布于網(wǎng)站,提供簡單的新聞三審機(jī)制。

3,網(wǎng)站開發(fā)中將對(duì)頁面的編寫進(jìn)行網(wǎng)站全兼容,由于目前的網(wǎng)站瀏覽器的版本不同,各個(gè)瀏覽器的兼容標(biāo)準(zhǔn)不同,我們?cè)谥谱髦g會(huì)對(duì)每個(gè)頁面做到到嚴(yán)格的兼容性測(cè)試!

4,對(duì)于網(wǎng)站中的專題,我公司后期可提供靈活多變的專題頁設(shè)計(jì)服務(wù),但費(fèi)用另議,根據(jù)專題的復(fù)雜程度,每個(gè)專題大概在2000-4000元之間,積極配合學(xué)校的要求!

5,網(wǎng)站報(bào)價(jià)中我們做了按照不同的層進(jìn)行詳細(xì)的報(bào)價(jià),如果只需要由我們?cè)O(shè)計(jì)制作頁面,或者同時(shí)采用.NET編寫代碼,從新對(duì)網(wǎng)站進(jìn)行開發(fā),我們?cè)趫?bào)價(jià)中都做了詳細(xì)的說明!請(qǐng)參閱!

本文作者來自北京傳誠信,轉(zhuǎn)載請(qǐng)注明出處:北京傳誠信(saddlebargains.com
?? 選擇北京網(wǎng)站建設(shè)公司-傳誠信,優(yōu)質(zhì)服務(wù),絕對(duì)不容錯(cuò)過 !

  • 相關(guān)推薦
  • 大家在看
熱文
  • 熱門
  • 最新
客戶服務(wù)
咨詢熱線

010-62199213

24小時(shí)咨詢熱線

139-1050-5354