貿(mào)易大學新聞網(wǎng)改版說明
1,傳誠信建議采用.NET開發(fā),SQL數(shù)據(jù)庫,頁面采用CSS+div的編寫方式,實現(xiàn)HTML靜態(tài)化,靜態(tài)化科實現(xiàn)偽靜態(tài)也可以實現(xiàn)頁面全部純靜態(tài)。關于NET開發(fā)的優(yōu)缺點請參考以下內(nèi)容:
(1.標準集成:XML、SOAP及其它?過去,微軟的體系結構建立在COM/DCOM基礎上,COM/DCOM是進程間通信的二進制標準。雖然這個標準本身沒有什么失誤,但是它與微軟以外的領域格格不入。也就是說,這個標準成了實現(xiàn)與其它軟件平臺互操作的瓶頸。?
除此之外,數(shù)據(jù)也是一個問題。雖然ADO簡化了數(shù)據(jù)訪問,但是把數(shù)據(jù)從一個地方傳送到另外一個地方就成了問題。ADO?Recordset(記錄集)對象是一個存儲了數(shù)據(jù)的二進制結構,而這種二進制格式對于非微軟的平臺沒有任何意義。?
.Net彌補了這些缺陷,因為它完全基于標準。比如,數(shù)據(jù)用XML的格式通過進程邊界,而這個數(shù)據(jù)有一個到XSD的連接,所以任何客戶端都可以正確地轉化數(shù)據(jù)。?
SOAP基于XML,用于與Web服務的通信。集成SOAP以后,不管客戶端運行的是不是微軟的操作系統(tǒng),都可以實現(xiàn)簡單的可編程訪問。?
2.簡化應用?
COM所面臨的一個頭痛的問題就是應用。COM利用Windows注冊表來定位機器上的組件。這個想法是不錯的:每個注冊的組件只有一個實例,所有的應用程序都使用相同的版本。COM具有向后兼容性,也就是說新版本兼容老版本,但是開發(fā)人員可能會破壞這種兼容性。?
.Net則采用了不同的方法:它根本就沒有使用注冊表。相反,微軟的建議是每個應用程序使用自己局部的組件(在.Net稱為“assembly”)。利用這種方法,用于應用程序Foo的Assembly?X如果發(fā)生變化,Assembly?X的Application?Bar不會受到任何影響。這種方法聽起來好象以前一臺機器上同一個DLL的多個拷貝,的確是這樣。不過你不會遇到應用程序查找Windows\System32目錄的問題。?
由于.Net不使用注冊表,很多應用都可以用簡單的拷貝命令來完成,通常沒有必要開發(fā)安裝程序。此外,應用程序不會瑣定assembly,所以升級DLL的時候不必關閉應用程序。?
3.Web服務支持?
在流行的Web服務方面,微軟發(fā)揮著重要的作用,而.Net為開發(fā)Web服務帶來了前所未有的便利。用Notepad就可以建立簡單的Web服務,甚至不必利用編譯器,只要對它們進行簡單的調(diào)用即可,因為.Net會對它們進行編譯,甚至提供一個測試頁供用戶檢驗其功能。.Net?擁有所有必需的渠道,可以生成用戶所需的所有文件,比如WSDL文件。?
.Net也是一個聰明的Web服務使用者:只要設置了指向某個Web服務的索引,你就可以把它當作本地的assembly。你可以獲得完整的Intel許可和功能實現(xiàn)幫助。?
Web服務對于發(fā)送數(shù)據(jù)是非常重要的,感謝ADO.Net,Web服務可以利用簡單或者復雜的數(shù)據(jù),并以XML格式把它們發(fā)送到任何客戶端,最后設置一個鏈接,指回到一個描述數(shù)據(jù)模式的XSD。?
4.用于所有.Net語言的標準工具集?
最終,你會擁有一個適用于所有語言的集成工具集。你會擁有一個統(tǒng)一的IDE、調(diào)試工具以及其它類似的工具。因此,其它公司可以把他們的語言嵌入IDE環(huán)境,并獲得.Net工具所有的支持。比如富士通開發(fā)了netCOBOL?.Net,它已經(jīng)直接集成到IDE中,因此可以用?COBOL編寫Web服務和Windows應用并獲得微軟提供的調(diào)試和profiling(監(jiān)管)工具。?
.Net是個開放的架構,所以其它廠商也可以提供自己的工具。比如Borland,該公司已經(jīng)宣布其下一版Delphi將具有建立.Net應用的功能,同時它也保證,Delphi會擁有自己的IDE,不會嵌入Visual?Studio?.Net。?
5.對移動設備的支持?
Visual?Studio?.Net發(fā)布不久,微軟就推出了移動Internet工具包(Microsoft?Mobile?Internet?Toolkit?,MMIT),以便用.Net構建移動應用。該工具包提供了可視化功能,你可以直觀地拖動和下拉面向移動設備的窗體和控件。該工具包有利于正確書寫標記語言(比如WML、WAP等等)。?
.Net簡化架構(.Net?Compact?Framework)不久就會面市,它是.Net架構的縮略版,設計用于Pocket?PC設備。有了這個架構,開發(fā)人員就可以開發(fā)出豐富的Pocket?PC計算機應用。你可以編寫一個運行于小型設備上的應用,比如用于Pocket?PC設備或者具有Web功能的手機。事實上,MMIT包含了很多仿真程序,它們使用了真正為這類設備編寫的ROM代碼,所以在你的應用程序投入使用之前,可以首先測試其用于此類設備時的性能。?
6.代碼管理?
.Net管理用戶的代碼,從很多方面看,這一點都是很重要的,比如減少bug以及構建更多可擴展的應用。.Net可以處理以下操作:內(nèi)存分配和回收,進程及線程的創(chuàng)建和終止,以及運行代碼的訪問許可。?
VB開發(fā)人員先前面臨的問題——比如內(nèi)存管理、線程和進程創(chuàng)建——現(xiàn)在都可以由.Net來處理。而C++程序員可以轉向C#,.Net代替他們處理這些操作后,內(nèi)存泄露和其它bug出現(xiàn)的可能性將大大減少。擁有了被管理的代碼,你可以訪問.Net所有跨語言的能力。?
7.平臺獨立?
雖然.Net是為微軟的操作系統(tǒng)創(chuàng)建的,但是微軟的確為ECMA標準委員會發(fā)布了一部分框架和C#。比如,Mono?project實現(xiàn)了Linux的.Net,包括架構和C#編譯器。這意味著很多應用(特別是基于Web的應用)一次編寫完成后就可以運行于多種平臺上。?
8.充足的學習資源?
.Net的學習曲線非常重要,可能.Net的方面的書要比其它所有編程技術的書都多。此外,微軟和第三方團體開設了很多課程,可以讓開發(fā)人員很快就上手。最后,很多網(wǎng)站為開發(fā)人員員學習.Net提供了技術和指導。?
9.現(xiàn)代化語言?
VB.Net和C#都是現(xiàn)代化的語言。它們完全是面向對象的,設計的時候消除了很多VB?和C++的矛盾。這兩種語言使用了多層式架構?(n-tier),這是一種基于組件的方法。?
比如,C#取消了指針和其它一些結構,它們曾經(jīng)給C++程序員(特別是新手)帶來很多嚴重的問題。代碼由.Net架構管理后,VB.Net?和C#都從中受益。這個架構還包括一些基礎的對象,它們是開發(fā)多線程、支持XML等應用所必須的。?
10.跨語言標準基本類型?
VB開發(fā)人員曾經(jīng)面臨一個致命的問題:VB中的字符串與C++中的字符串不同,所以調(diào)用Windows?API函數(shù)的時候會出現(xiàn)一些問題。.Net確定了所有類型的標準定義,所以VB中的字符串和C#中的字符串相同,也和netCOBOL?.Net中的字符串相同。這意味著你再也不必擔心語言A中的整型數(shù)據(jù)是32位而語言B中只有16位。你可以確信不同語言的數(shù)據(jù)類型都相同,可以更好地進行跨語言集成。?
優(yōu)點多于缺點?
.Net具有很多明顯的優(yōu)點,可以提高開發(fā)人員的效率,減少bug,加快應用開發(fā)并簡化使用。IT人員對.Net保持了應有的警惕,因為它畢竟還是個新事物,需要有一個比較艱難的學習曲線。但是對于大多數(shù)組織而言,其優(yōu)點遠遠多于缺點。有了.Net,你可以在未來的開發(fā)項目中贏得更高的生產(chǎn)力。)
2,網(wǎng)站開發(fā)中會考慮多用戶管理,即各記者登錄自己的獨立的帳號發(fā)布新聞后,由管理員審核后才可以發(fā)布于網(wǎng)站,提供簡單的新聞三審機制。
3,網(wǎng)站開發(fā)中將對頁面的編寫進行網(wǎng)站全兼容,由于目前的網(wǎng)站瀏覽器的版本不同,各個瀏覽器的兼容標準不同,我們在制作之間會對每個頁面做到到嚴格的兼容性測試!
4,對于網(wǎng)站中的專題,我公司后期可提供靈活多變的專題頁設計服務,但費用另議,根據(jù)專題的復雜程度,每個專題大概在2000-4000元之間,積極配合學校的要求!
5,網(wǎng)站報價中我們做了按照不同的層進行詳細的報價,如果只需要由我們設計制作頁面,或者同時采用.NET編寫代碼,從新對網(wǎng)站進行開發(fā),我們在報價中都做了詳細的說明!請參閱!
本文作者來自北京傳誠信,轉載請注明出處:北京傳誠信(jzztb.org.cn)
?? 選擇北京網(wǎng)站建設公司-傳誠信,優(yōu)質(zhì)服務,絕對不容錯過 !