A C# C#是一個語言,,ASP.NET是一個平臺,上面支持用C#或者VB寫代碼,。 另外,,C#不但可以開發(fā)基于ASP.NET的應(yīng)用程序,也可以開發(fā)基于WinForm的程序,,這就是區(qū)別,。若單純以概念來說,你可以把.NET當(dāng)作一個工作平臺一般,,它是一個開發(fā)環(huán)境的基底,,提供開發(fā)Windows、Web,、Mobile,、XML等應(yīng)用程序一個共通的平臺。 C#語言是由微軟公司的Anders Hejlsberg和 Scott Willamette領(lǐng)導(dǎo)的開發(fā)小組專門為.NET平臺設(shè)計的語言,,它可以使程序員移植到.NET上,。這種移植對于廣大的程序員來說是比較容易的,因為C#從C,,C++和Java發(fā)展而來,,它采用了這三種語言最優(yōu)秀的特點,并加入了它自己的特性,。C#是事件的驅(qū)動的,,完全面向?qū)ο蟮目梢暬幊陶Z言,可以使用集成開發(fā)環(huán)境來編寫C#程序,。使用IDE,,程序員可以方便的建立,,運行,測試和調(diào)C#程序,,這就將開發(fā)一個可用程序的時間減少到不用IDE開發(fā)時所用時間的一小部分,。使用IDE迅速建立一個應(yīng)用程序的過程稱為快速反映開發(fā)。 一段C#代碼 class LocalVariables : AppRunner.AbstractApplication { public override void Run() { var intValue = 5; var stringValue = "This is a string"; var customClass = new LocalVariables(); var intArray = new int[3] { 1, 2, 3 }; foreach (var value in intArray) Console.WriteLine(value); } } B .NET ASP是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù),,是一項微軟公司的技術(shù),,指Active Server Pages(動態(tài)服務(wù)器頁面),是運行于 IIS 之中的程序 (IIS 指 Internet Information Services因特網(wǎng)信息服務(wù),,是 Windows 2000 捆綁的免費組件,,同時也是 Windows NT 4.0 的可選組件。而ASP.NET則是ASP的下一個版本,,實際上ASP.net不僅僅是 Active Server Page (ASP) 的下一個版本,而且是一種建立在通用語言上的程序構(gòu)架,,能被用于一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的優(yōu)勢,。ASP.NET是微軟公司為了迎接網(wǎng)絡(luò)時代的來臨而提出的一個統(tǒng)一的Web開發(fā)模型,。ASP.NET可用于在服務(wù)器上生成功能強大的Web應(yīng)用程序。 C Web程序開發(fā)的發(fā)展歷程 1.HTML和HTML表單 早期網(wǎng)站發(fā)布的為靜態(tài)網(wǎng)頁,,主要由HTML和HTML表單組成,,雖然這些網(wǎng)頁含文字和圖片,但內(nèi)容卻需要在服務(wù)器端手工變換,。HTML文件主要包括文本和標(biāo)記兩部分,。 2.CGI Common Gateway Interface,代表服務(wù)器端的一種通用(標(biāo)準(zhǔn))接口,。CGI開啟了動態(tài)網(wǎng)頁的先河,。其運行原理是每當(dāng)服務(wù)器端接到客戶更新數(shù)據(jù)的請求以后,利用這個接口去啟動外部服務(wù)程序(利用C,,C++ ,,JAVA等編寫)來完成各類計算,處理或數(shù)據(jù)庫訪問,,處理結(jié)束將結(jié)果返回Web服務(wù)器端,,再返回瀏覽器。 3.腳本語言 比較優(yōu)秀的腳本語言,,如ASP,,JSP,PHP等,。腳本語言簡化了Web程序的開發(fā),,我在兩篇博文中都曾經(jīng)提及,腳本的大量使用將使代碼組織,,和HTML標(biāo)記一起,,開發(fā),,維護都非常不便,其編程思想不符合當(dāng)前流行的面向?qū)ο蠛头謱拥木幊趟枷?,將逐漸被ASP.NET和Java代替,。 4.組件技術(shù) ASP.NET和J2EE的出現(xiàn)使得Web程序的開發(fā)開始面向?qū)ο蟆2捎镁幾g方法和事件驅(qū)動方式運行,,高效率,,高可靠,可擴展,。 D PHP 以上都講了JSP和ASP,,結(jié)合我做的一些東西,也感受良多,,特別是腳本語言,,組件技術(shù)和HTML的一些介紹,這些東西都出自陳作聰老師等人編著的《ASP.NET網(wǎng)絡(luò)編程技術(shù)與實踐》和郭興峰等老師編著的《ASP.NET動態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程(C#篇)》和百度百科的東西,。對一些常見東西和他們的縮寫啦,,起源啦都知道了很多,。下面是PHP的一點東西做為結(jié)尾: PHP,,一個嵌套的縮寫名稱,是英文超級文本預(yù)處理語言(PHP:Hypertext Preprocessor)的縮寫,。PHP 是一種 HTML 內(nèi)嵌式的語言,,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運用,。PHP 獨特的語法混合了 C、Java,、Perl 以及 PHP 自創(chuàng)新的語法,。它可以比 CGI 或者 Perl 更快速的執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,,PHP是將程序嵌入到HTML文檔中去執(zhí)行,,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,,PHP在服務(wù)器端執(zhí)行,,充分利用了服務(wù)器的性能;PHP執(zhí)行引擎還會將用戶經(jīng)常訪問的PHP程序駐留在內(nèi)存中,,其他用戶再一次訪問這個程序時就不需要重新編譯程序了,,只要直接執(zhí)行內(nèi)存中的代碼就可以了,這也是PHP高效率的體現(xiàn)之一,。PHP具有非常強大的功能,,所有的CGI或者JavaScript的功能PHP都能實現(xiàn),,而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。
|
|