新聞中心
在這個(gè)Web的時(shí)代,與Web相關(guān)的開發(fā)技術(shù)持續(xù)熱門,從前端到后端,從標(biāo)記語(yǔ)言到開發(fā)語(yǔ)言,各種技術(shù)交相輝映,沉沉浮浮,作為開發(fā)者,尤其是初級(jí)開發(fā)者,如何選擇幾門適合自己的開發(fā)語(yǔ)言尤為重要。本文是對(duì)所有Web相關(guān)開發(fā)語(yǔ)言的一次盤點(diǎn),并指出其中最有前途的開發(fā)與設(shè)計(jì)語(yǔ)言,助你完成成為優(yōu)秀Web開發(fā)人員的第一步。

創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè)|成都網(wǎng)站改版|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋成都高空作業(yè)車租賃等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身設(shè)計(jì)品質(zhì)網(wǎng)站。
無(wú)窮盡的選擇
在Web開發(fā)與設(shè)計(jì)領(lǐng)域,我們有太多的選擇,HTML還是XHTML,RSS還是Atom,PHP還是ASP.NET,SVG還是VML,JavaScript還是VBS?這樣的對(duì)決還可以列出很多,然而,它們往往沒有固定答案,取決于個(gè)人嗜好,在你對(duì)各種語(yǔ)言和技術(shù)徹底了解之前,你自己也未必有任何清晰的想法。
如何選擇
答案是,取決于具體情況。不僅要看站點(diǎn)的類型,還要看你希望涉足的技術(shù)深度。本文會(huì)將Web相關(guān)的各種開發(fā)與設(shè)計(jì)語(yǔ)言,按不同的類別進(jìn)行展示,并注明其復(fù)雜程度,流程程度以及瀏覽器支持程度。值得慶幸的是,任何一門Web語(yǔ)言都有很好的文檔可以參考。
Web開發(fā)與設(shè)計(jì)語(yǔ)言的層級(jí)
Web語(yǔ)言按層級(jí)分,傳統(tǒng)上是這樣分的,標(biāo)記層(HTML),修飾層(CSS),客戶端腳本層(JavaScript),服務(wù)器端(PHP,ASP.NET)。如果按功用分,參看上圖,我們可以將它們分為15層,每個(gè)層級(jí)代表一種功用,比如用戶交互,矢量圖等等等。當(dāng)然,并不是所有用戶都需要全部掌握這些不同層級(jí)的語(yǔ)言。
#p#
標(biāo)記語(yǔ)言
最常用的Web標(biāo)記語(yǔ)言有四種。
◆HTML
◆XHTML
◆XML
◆WML(Deprecated)
◆Others:MHTMLandSGML
Web聚合語(yǔ)言
最常用的Web聚合語(yǔ)言有Atom和RSS兩種。
◆Atom
◆RSS
◆Others:EventsML,GeoRSS,MRSS,NewsML,OPML,SportsMLandXBEL
元數(shù)據(jù)定義語(yǔ)言
常見的元數(shù)據(jù)定義語(yǔ)言有5種:
◆DCMI
◆META(Classic)
◆Microformats
◆OWL
◆RDF
◆Others:APML,FOAF,hSlice,OpenServiceAccelarators,P3P,PICS(Deprecated),SIOCandXFN
式樣表與轉(zhuǎn)換語(yǔ)言
常見的有3種:
◆CSS
◆XSL
◆Others:DSSSLandJSSS(Deprecated)
#p#
客戶端腳本
這些腳本語(yǔ)言多數(shù)和JavaScript有關(guān)聯(lián)。
◆AJAX(XHR)
◆DOMScripting
◆Flex(ActionScript)
◆JavaScript
◆VBScript
◆Others:E4X,ECMAScript,JScript,JScript.NETandWMLScript(Deprecated)
服務(wù)器端開發(fā)語(yǔ)言
可選的余地很大:
◆ASP
◆ASP.NET
◆ColdFusion
◆JSP
◆Perl
◆PHP
◆Python
◆RubyOnRails
◆Others:Lasso,OpenLaszlo,Smalltalk,SMX,SSIandSSJS
數(shù)據(jù)庫(kù)語(yǔ)言
有4種常見數(shù)據(jù)庫(kù)腳本語(yǔ)言:
◆MS-SQL
◆mySQL
◆Oracle
◆PostgreSQL
◆Others:Derby,MongoDBandSQLite
#p#
插件
這些插件運(yùn)行在瀏覽器的沙盒環(huán)境中:
◆ActiveX
◆Flash
◆Java
◆Shockwave
◆Silverlight
服務(wù)器端配置語(yǔ)言
用于訪問管理,服務(wù)器端配置,搜索引擎引導(dǎo)等:
◆.htaccess
◆Robots.txt
◆Web.config
RIA-富Internet應(yīng)用
這些技術(shù)可以實(shí)現(xiàn)桌面化的Web:
◆Air
◆Gears
◆JavaFX
◆Prism
◆Others:Cappuccino,CurlandTitanium
#p#
矢量建模語(yǔ)言
常見的2D和3D建模與渲染語(yǔ)言有5種:
◆3DMLW
◆Canvas(HTML5)
◆SVG
◆VML
◆X3D
◆Others:3DML,3DXML,SMIL,UML,VRMLandXVRML
PostScript語(yǔ)言
◆PDF
◆XPS
◆Others:FlashPaperandOpenXML
數(shù)據(jù)格式化語(yǔ)言
◆DocBook
◆KML
◆MathML
◆OpenSearch
◆PAD
◆Sitemap
◆VoiceXML
◆Others:DOAC,DOAP,GML,GraphML,InkML,OpenMath,SISR,SRGS,SSMLandXMLTV
文檔綱要語(yǔ)言
◆DTD
◆XSD
◆Others:DSD,RelaxNGandSchemaXML
初學(xué)入門者
對(duì)于初學(xué)入門者,建議遵照上圖進(jìn)行學(xué)習(xí),不管如何選擇,HTML是最重要的開端。
HTML+CSS+JS是前段開發(fā)必須掌握的三種語(yǔ)言,這毫無(wú)爭(zhēng)議,即時(shí)有,也只是XHTML和HTML之爭(zhēng),而二者的爭(zhēng)議也只限于對(duì)語(yǔ)言的嚴(yán)格程度上。PHP和MySQL屬于服務(wù)器端的開發(fā)語(yǔ)言,服務(wù)器端的開發(fā)語(yǔ)言有更廣泛的選項(xiàng),除了PHP,MySQL,還有ASP.NET,MSSQL,JSP,Ruby都是可以考慮的選項(xiàng),關(guān)鍵看你的項(xiàng)目要求。
分享標(biāo)題:Web開發(fā)與設(shè)計(jì)語(yǔ)言大盤點(diǎn)
轉(zhuǎn)載來(lái)源:http://www.dlmjj.cn/article/dpgjpcc.html


咨詢
建站咨詢
