CGI CGI(common Gateway Interface,公共網(wǎng)關(guān)接口)。CGI是信息服務(wù)器主機對外信息服務(wù)的標(biāo)準(zhǔn)接口,為了向客戶端提供動態(tài)信息而制定。通過專門編寫CGI腳本程序(在 CGI控制下運行得程序,通常稱為CGI程序),不僅可以生成靜態(tài)的內(nèi)容,而且可以生成完全無法預(yù)見的動態(tài)的內(nèi)容!比如雅虎、搜狐等搜索引擎提供的強大搜索功能便是利用CGI實現(xiàn)的。CGI腳本程序可以用C、C++等語言在多種平臺上進行開發(fā)。無需太大修改就可以從一個平臺移植到另一個平臺上運行,具有很好的兼容性。 ASP ASP是微軟公司推出的意圖取代CGI的新技術(shù)。通過它,用戶可以使用幾乎所有的開發(fā)工具來創(chuàng)建和運行交互式的動態(tài)網(wǎng)頁,如返饋表單的信息收集處理、文件上傳與下載、聊天室、論壇等等,實現(xiàn)了CGI程序的功能介是又比CGI簡單,而且容易學(xué)習(xí)。由于A SP使用基于開放設(shè)計環(huán)境的Active X技術(shù),用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁具有幾乎無限的擴充能力。它還可利用ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問模型)方便地訪問數(shù)據(jù)庫,能很好地對數(shù)據(jù)進行處理。 Script 腳本語言是介于 HTML(HyperText Markup Language,超文本標(biāo)示語言)和Java、C++和Visual Basic之類的編程語言之間的語言。它的語法和規(guī)則沒有可編譯的編程語言那樣嚴(yán)格和復(fù)雜。傳統(tǒng)的HTML是靜態(tài)的,為增強網(wǎng)頁的動態(tài)功能,一些廠商先后推出了自己的Script腳本語言,其中Netscape推出了JavaScript(for客戶端和 for服務(wù)端兩種),微軟則推出了VBScript和ASP兩種,用于服務(wù)器端和客戶端程序的編寫。 JavaScript JavaScript是一種基于對象(Object)和事件驅(qū)動(Event Driven)并具有安全性能的腳本語言。它與Java不同:JavaScript主要用于HTML的頁面,腳本嵌入在HTML的源碼中;而Java是一個獨立的、完整的編程語言,既可以在Web中應(yīng)用,也可以用于與Web網(wǎng)無關(guān)的情況。另外,JavaS cript編寫的程序不必在運行前編譯,它們可以直接寫入Web頁面中并由調(diào)用它們的瀏覽器來解釋執(zhí)行。這樣,一些基本交互作用就不用在服務(wù)器端完成,提高了客戶端的響應(yīng)時間。 VBScript 為了適應(yīng)Internet上的應(yīng)用,Microsoft公司把用于應(yīng)用程序描述的Visual Basic語言壓縮成一個更合理的子集,稱為Visual Basic Scripting Edition,簡稱VBScript。它也是一種HTML嵌入腳本語言,具有易學(xué)易用等特點。如果你已了解Visual Basic或Visual Basic for Applications,就會很快熟悉VBScript。Microsoft公司將VBScript語言作為實施其ActiveX腳本化的最佳選擇,用戶可以采用小的相互操作的部件一起來完成工作,使得應(yīng)用程序的功能列加強大。 Perl Perl是Practical Extraction and Report Language(實用摘錄和報告語言)的縮寫,由Larry Wall于1986年開發(fā)成功。當(dāng)初的目的主要是Unix環(huán)境下從多個文本文件中產(chǎn)生報表,后來成為許多程序員工具箱中最受歡迎的工具,其發(fā)展速度和 Unix內(nèi)核的成長速度相仿?,F(xiàn)在Perl已經(jīng)發(fā)展到5.0版本,并移植到了各種平臺。 PHP PHP,一個嵌套的縮寫名稱,是英文“超級文本預(yù)處理語言”(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(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或者J avaScript的功能PHP都能實現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。 Python 是一種跨平臺的開發(fā)語言,它可以運行在已知的各種操作系統(tǒng)之上,包括windows、Mac OS、Unix、BSD、Palm等。python是一種支持?jǐn)U展的開發(fā)語言,主要的擴展變種有CPython、JPython、PerlPython。它們分別使用C、Java、Perl做它的擴展接口基礎(chǔ)環(huán)境的。更準(zhǔn)確的說,Python也可以是一種 跨語言的語言。 ColdFusion 美國的一對兄弟allire,在為自己的客戶解決數(shù)據(jù)庫訪問的問題時,感覺到了cgi程序在編寫和維護上的難度是不能容忍的困難。于是,具有計算機天賦的 Jeremy Allire便在1995年編寫了一種快速響應(yīng)且易于編寫的動態(tài)腳本語言,叫做coldfusion,一經(jīng)推出,便震撼整個網(wǎng)絡(luò)行業(yè)。之后,兄弟倆看到了 coldfusion的發(fā)展前途,便成立了Allire公司(后來被macromedia收購)。之后的幾年,全球500強中的一半都采用了coldfusion來解決公司不同情況的問題。通過不斷的版本修改和開發(fā)者的不斷壯大,Coldfusion后來發(fā)展成為業(yè)界知名的企業(yè)級解決方案的開發(fā)首選。現(xiàn)在,為了產(chǎn)品線的統(tǒng)一,為了工業(yè)標(biāo)準(zhǔn)的統(tǒng)一,為了完全兼容Java平臺,Macromedia發(fā)布了ColdfusionMX。而眾位以前經(jīng)常看到的Neo這個詞則是macromedia對于使用新一代 coldfusion開發(fā)行業(yè)解決方案的編碼名稱。 |
|
來自: dreamland > 《computer》