12種最常用的網(wǎng)頁(yè)編程語(yǔ)言簡(jiǎn)介

2016-11-20    分類: 網(wǎng)站建設(shè)

如今,隨著網(wǎng)站的越來(lái)越普及,與Web相關(guān)的開發(fā)技術(shù)持續(xù)熱門,從前端到后端,從標(biāo)記語(yǔ)言到開發(fā)語(yǔ)言,各種技術(shù)交相輝映,沉沉浮浮,從開始簡(jiǎn)單的HTML到復(fù)雜的Web開發(fā)語(yǔ)言asp、asp.net、php、jsp等等,在此,創(chuàng)新互聯(lián)網(wǎng)絡(luò)給大家簡(jiǎn)單的介紹一下常見的12種網(wǎng)頁(yè)編程語(yǔ)言。
1、PHP
PHP是一個(gè)嵌套的縮寫名稱,是英文“超級(jí)文本預(yù)處理語(yǔ)言”(PHP:Hypertext Preprocessor)的縮寫。PHP是一種HTML內(nèi)嵌式的語(yǔ)言,與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的“嵌入HTML文檔的腳本語(yǔ)言”,語(yǔ)言的風(fēng)格有類似與C語(yǔ)言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。PHP獨(dú)特的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng)新的語(yǔ)法。它可以比CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔種去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語(yǔ)言JavaScript相比,PHP在服務(wù)器端執(zhí)行,成分利用了服務(wù)器的性能;PHP執(zhí)行引擎還會(huì)將用戶經(jīng)常訪問(wèn)的PHP程序駐留在內(nèi)存種,其他用戶在一次訪問(wèn)這個(gè)程序時(shí)就不要重新編譯程序了,只要直接執(zhí)行內(nèi)存中的代碼就可以了,這也是PHP高效率的體現(xiàn)之一。PHP具有非常強(qiáng)大的功能,所有的CGI或者JavaScript的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。2、Java
Java是一個(gè)由Sun公司開發(fā)而成的新一代編程語(yǔ)言。是近年來(lái)很流行的一種網(wǎng)絡(luò)編程語(yǔ)言,它由C語(yǔ)言發(fā)展而來(lái),是完全面向?qū)ο蟮恼Z(yǔ)言。在與網(wǎng)絡(luò)的融合中,已顯現(xiàn)出它的強(qiáng)大生命力和廣闊的前景。Java的語(yǔ)法簡(jiǎn)練,學(xué)習(xí)和掌握比較容易,使用它可在各式各樣不同種機(jī)器、不同種操作平臺(tái)的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件。Java正在逐步成為Internet應(yīng)用的主要開發(fā)語(yǔ)言。它徹底改變了應(yīng)用軟件的開發(fā)模式,帶來(lái)了自PC機(jī)以來(lái)又一次技術(shù)革命,為迅速發(fā)展的信息世界增添了新的活力。您在編程實(shí)踐中是否常常碰到要為不同的系統(tǒng)平臺(tái)重復(fù)編程(比如為Windows系統(tǒng)設(shè)計(jì)一套程序,UNIX系統(tǒng)設(shè)計(jì)一套程序)?Sun Microsystems公司的Java語(yǔ)言以其"一次編程,到處執(zhí)行"的技術(shù)優(yōu)勢(shì),廣泛應(yīng)用于Internet計(jì)算機(jī)環(huán)境下的編程應(yīng)用,避免您針對(duì)不同的系統(tǒng)平臺(tái)重復(fù)編程,減少您的企業(yè)的開發(fā)成本。3、JSP
JSP(Java Server Pages,Java服務(wù)器頁(yè)面)是在Sun Microsystems公司的倡導(dǎo)下,由許多公司共同參與建立的一種新的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。它在動(dòng)態(tài)網(wǎng)頁(yè)的建設(shè)方面具有強(qiáng)大而特殊的功能。Sun公司應(yīng)用組建“Java社團(tuán)”的思想開發(fā)JSP技術(shù)。在開發(fā)JSP規(guī)范的過(guò)程中,Sun公司與許多主要的Web服務(wù)器、Web應(yīng)用服務(wù)器和開發(fā)工具供應(yīng)商,以及各種各樣富有經(jīng)驗(yàn)的開發(fā)團(tuán)體進(jìn)行合作,找到了一種適合于應(yīng)用和頁(yè)面開發(fā)人員的開發(fā)方法,它具有極佳的可移植性和易用性。針對(duì)JSP的產(chǎn)品,Sun公司授權(quán)予工具提供商(如Macromedia)、結(jié)盟公司(如Apache,Netscape)、最終用戶、協(xié)作商及其他人。最近,Sun公司將最新版本的JSP和Java Servlet(JSP 1.1,Java Servlet 2.2)的源代碼發(fā)放給Apache,以求JSP和Apache緊密結(jié)合、共同發(fā)展。Apache,Sun公司和許多其他的公司及個(gè)人公開成立的咨詢機(jī)構(gòu)更能方便任何公司和個(gè)人免費(fèi)取得信息。4、ASP與ASP.NET
ASP是微軟公司推出的意圖取代CGI的新技術(shù)。通過(guò)它,用戶可以使用幾乎所有的開發(fā)工具來(lái)創(chuàng)建和運(yùn)行交互式的動(dòng)態(tài)網(wǎng)頁(yè),如返饋表單的信息收集處理、文件上傳與下載、聊天室、論壇等等,實(shí)現(xiàn)了CGI程序的功能介是又比CGI簡(jiǎn)單,而且容易學(xué)習(xí)。由于ASP使用基于開放設(shè)計(jì)環(huán)境的Active X技術(shù),用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)具有幾乎無(wú)限的擴(kuò)充能力。它還可利用ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問(wèn)模型)方便地訪問(wèn)數(shù)據(jù)庫(kù),能很好地對(duì)數(shù)據(jù)進(jìn)行處理。借WINDOWS 東風(fēng),ASP得到了長(zhǎng)足的發(fā)展。5、Script
Script腳本語(yǔ)言是介于HTML(HyperText Markup Language,超文本標(biāo)示語(yǔ)言)和Java、C++和Visual Basic之類的編程語(yǔ)言之間的語(yǔ)言,它的語(yǔ)法和規(guī)則沒(méi)有可編譯的編程語(yǔ)言那樣嚴(yán)格和復(fù)雜。傳統(tǒng)的HTML是靜態(tài)的,為增強(qiáng)網(wǎng)頁(yè)的動(dòng)態(tài)功能,一些廠商先后推出了自己的Script腳本語(yǔ)言,其中Netscape推出了JavaScript(for客戶端和 for服務(wù)端兩種),微軟則推出了VBScript和ASP兩種,用于服務(wù)器端和客戶端程序的編寫。6、JavaScript
JavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(Event Driven)并具有安全性能的腳本語(yǔ)言。它與Java主要的不同點(diǎn)在于:JavaScript主要用于HTML的頁(yè)面,腳本嵌入在HTML的源碼中;而Java是一個(gè)獨(dú)立的、完整的編程語(yǔ)言,既可以在Web中應(yīng)用,也可以用于與Web網(wǎng)無(wú)關(guān)的情況。另外,JavaScript編寫的程序不必在運(yùn)行前編譯,它們可以直接寫入Web頁(yè)面中并由調(diào)用它們的瀏覽器來(lái)解釋執(zhí)行。這樣,一些基本交互作用就不用在服務(wù)器端完成,提高了客戶端的響應(yīng)時(shí)間。7、VBScript
為了適應(yīng)Internet上的應(yīng)用,Microsoft公司把用于應(yīng)用程序描述的Visual Basic語(yǔ)言壓縮成一個(gè)更合理的子集,稱為Visual Basic Scripting Edition,簡(jiǎn)稱VBScript。它也是一種HTML嵌入腳本語(yǔ)言,具有易學(xué)易用等特點(diǎn)。如果你已了解Visual Basic或Visual Basic for Applications,就會(huì)很快熟悉VBScript。Microsoft公司將VBScript語(yǔ)言作為實(shí)施其ActiveX腳本化的好選擇,用戶可以采用小的相互操作的部件一起來(lái)完成工作,使得應(yīng)用程序的功能列加強(qiáng)大。8、Perl
Perl是Practical Extraction and Report Language(實(shí)用摘錄和報(bào)告語(yǔ)言)的縮寫,由Larry Wall于1986年開發(fā)成功。當(dāng)初的目的主要是Unix環(huán)境下從多個(gè)文本文件中產(chǎn)生報(bào)表,后來(lái)成為許多程序員工具箱中最受歡迎的工具,其發(fā)展速度和Unix內(nèi)核的成長(zhǎng)速度相仿。現(xiàn)在Perl已經(jīng)發(fā)展到5.0版本,并移植到了各種平臺(tái)。9、Python
是一種跨平臺(tái)的開發(fā)語(yǔ)言,它可以運(yùn)行在已知的各種操作系統(tǒng)之上,包括windows、Mac OS、Unix、BSD、Palm等。python是一種支持?jǐn)U展的開發(fā)語(yǔ)言,主要的擴(kuò)展變種有CPython、JPython、PerlPython。它們分別使用C、Java、Perl做它的擴(kuò)展接口基礎(chǔ)環(huán)境的。更準(zhǔn)確的說(shuō),Python也可以是一種跨語(yǔ)言的語(yǔ)言。10、ColdFusion
美國(guó)的一對(duì)兄弟allire,在為自己的客戶解決數(shù)據(jù)庫(kù)訪問(wèn)的問(wèn)題時(shí),感覺(jué)到了cgi程序在編寫和維護(hù)上的難度是不能容忍的困難。于是,具有計(jì)算機(jī)天賦的Jeremy Allire便在1995年編寫了一種快速響應(yīng)且易于編寫的動(dòng)態(tài)腳本語(yǔ)言,叫做coldfusion,一經(jīng)推出,便震撼整個(gè)網(wǎng)絡(luò)行業(yè)。之后,兄弟倆看到了coldfusion的發(fā)展前途,便成立了Allire公司(后來(lái)被macromedia收購(gòu))。之后的幾年,全球500強(qiáng)中的一半都采用了coldfusion來(lái)解決公司不同情況的問(wèn)題。通過(guò)不斷的版本修改和開發(fā)者的不斷壯大,Coldfusion后來(lái)發(fā)展成為業(yè)界知名的企業(yè)級(jí)解決方案的開發(fā)選?,F(xiàn)在,為了產(chǎn)品線的統(tǒng)一,為了工業(yè)標(biāo)準(zhǔn)的統(tǒng)一,為了完全兼容Java平臺(tái),Macromedia發(fā)布了ColdfusionMX。而眾位以前經(jīng)??吹降腘eo這個(gè)詞則是macromedia對(duì)于使用新一代coldfusion開發(fā)行業(yè)解決方案的編碼名稱。11、XML
xml即可擴(kuò)展標(biāo)記語(yǔ)言,可擴(kuò)展標(biāo)記語(yǔ)言,標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集,一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語(yǔ)言。它可以用來(lái)標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對(duì)自己的標(biāo)記語(yǔ)言進(jìn)行定義的源語(yǔ)言。 它非常適合萬(wàn)維網(wǎng)傳輸,提供統(tǒng)一的方法來(lái)描述和交換獨(dú)立于應(yīng)用程序或供應(yīng)商的結(jié)構(gòu)化數(shù)據(jù)。XML開發(fā)者源于SGML的設(shè)計(jì)和應(yīng)用者,他們已經(jīng)在SGML上投入了大量精力,但他們卻發(fā)現(xiàn)SGML并沒(méi)有完全發(fā)揮它的作用。在此,馬海祥可以列舉以下幾個(gè)重要方面給大家,在這些方面SGML帶來(lái)的影響可以說(shuō)是一場(chǎng)革命。SGML(通用標(biāo)記語(yǔ)言標(biāo)準(zhǔn)ISO 8879:1986)是HTML的前身技術(shù),它是文件和文件中信息的構(gòu)成主體;SGML與HTML不同,它允許用戶擴(kuò)展tag集合,允許用戶建立一定的規(guī)則,SGML所產(chǎn)生的tag集合是用來(lái)描敘信息段特征的,而HTML僅僅只是一個(gè)tag集合,所以我們可以說(shuō)HTML是一個(gè)SGML的子集。早在Seattle會(huì)議之前,Bosak和一些精心挑選的SGML結(jié)構(gòu)信息專家就已向W3C提出了“網(wǎng)絡(luò)上的SGML”計(jì)劃,W3C支持并贊助了他們的努力,工作于1996年7月正式開始起動(dòng),工作的早期有較大的阻力,因?yàn)橐泊嬖诜磳?duì)SGML的人,一些制定XML標(biāo)準(zhǔn)的W3C代表甚至聲稱“網(wǎng)絡(luò)上的SGML”是不可能實(shí)現(xiàn),工作組(原稱“SGML編輯審議委員會(huì)”)并未退縮,他們打算讓SGML以全新的面目出現(xiàn)在網(wǎng)上,給SGML以全新的面貌,故給它命名為“可擴(kuò)展標(biāo)識(shí)語(yǔ)言”,即XML。12、CGI
CGI(common Gateway Interface,公共網(wǎng)關(guān)接口)嚴(yán)格意義上來(lái)說(shuō)并不算一種網(wǎng)頁(yè)編程語(yǔ)言。CGI是信息服務(wù)器主機(jī)對(duì)外信息服務(wù)的標(biāo)準(zhǔn)接口,為了向客戶端提供動(dòng)態(tài)信息而制定。通過(guò)專門編寫CGI腳本程序(在CGI控制下運(yùn)行得程序,通常稱為CGI程序),不僅可以生成靜態(tài)的內(nèi)容,而且可以生成完全無(wú)法預(yù)見的動(dòng)態(tài)的內(nèi)容!比如雅虎、搜狐等搜索引擎提供的強(qiáng)大搜索功能便是利用CGI實(shí)現(xiàn)的。CGI腳本程序可以用C、C++等語(yǔ)言在多種平臺(tái)上進(jìn)行開發(fā)。無(wú)需太大修改就可以從一個(gè)平臺(tái)移植到另一個(gè)平臺(tái)上運(yùn)行,具有很好的兼容性。

當(dāng)前標(biāo)題:12種最常用的網(wǎng)頁(yè)編程語(yǔ)言簡(jiǎn)介
當(dāng)前URL:http://www.bm7419.com/news25/69975.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、建站公司網(wǎng)站策劃、App開發(fā)電子商務(wù)、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站