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