您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >
Web 開發與設計語言大盤點
發表時間:2010-6-23
發布人:葵宇科技
浏覽次數:19
在這個(gè) Web 的時代,與 Web 相關(guān)的開發技術(shù)持續熱門,從前端到後端,從标記語言到開發語言,各種技術(shù)交相輝映,沉沉浮浮,作為開發者,尤其是初級開發者,如(rú)何選擇幾門适合自己的開發 語言尤為重要。本文(wén)是對所有 Web 相關(guān)開發語言的一次盤點,并指出其中(zhōng)最有前途的開發與設計語言。
無窮盡的選擇
在 Web 開發與設計領域,我們有太多的選擇,HTML 還是 XHTML, RSS 還是 Atom, PHP 還是 ASP.NET, SVG 還是 VML, JavaScript 還是 VBS?這樣的對決還可(kě)以列出很多,然而,它們往往沒有固定答案,取決于個(gè)人嗜好,在你(nǐ)對各種語言和(hé)技術(shù)徹底了解之前,你(nǐ)自己也未必有任何清晰的想法。
如(rú)何選擇
答案是,取決于具體情況。不僅要看站(zhàn)點的類型,還要看你(nǐ)希望涉足的技術(shù)深度。本文(wén)會将 Web 相關(guān)的各種開發與設計語言,按不同的類别進行展示,并注明其複雜程度,流程程度以及浏覽器(qì)支持程度。值得慶幸的是,任何一門 Web 語言都有很好的文(wén)檔可(kě)以參考。
Web 開發與設計語言的層級
Web 語言按層級分,傳統上是這樣分的,标記層(HTML),修飾層(CSS),客戶端腳本層(JavaScript),服務器(qì)端(PHP,ASP.NET)。 如(rú)果按功用分,參看上圖,我們可(kě)以将它們分為15層,每個(gè)層級代表一種功用,比如(rú)用戶交互,矢量圖等等等。當然,并不是所有用戶都需要全部掌握這些不同層 級的語言。
标記語言
最常用的 Web 标記語言有四種。
- HTML
- XHTML
- XML
- WML (Deprecated)
- Others: MHTML and SGML
Web聚合語言
There are two commonly used syndication languages for content delivery. 最常用的 Web 聚合語言有 Atom 和(hé) RSS 兩種。
- Atom
- RSS
- Others: EventsML, GeoRSS, MRSS, NewsML, OPML, SportsML and XBEL
元數據定義語言
常見的元數據定義語言有5種。
- DCMI
- META (Classic)
- Microformats
- OWL
- RDF
- Others: APML, FOAF, hSlice, OpenService Accelarators, P3P, PICS (Deprecated), SIOC and XFN
式樣表與轉換語言
常見的有2種。
- CSS
- XSL
- Others: DSSSL and JSSS (Deprecated)
客戶端腳本
這些腳本語言多數和(hé) JavaScript 有關(guān)聯。
- AJAX (XHR)
- DOM Scripting
- Flex (ActionScript )
- JavaScript
- VBScript
- Others: E4X, ECMAScript, JScript, JScript.NET and WMLScript (Deprecated)
服務器(qì)端開發語言
可(kě)選的餘地很大。
- ASP
- ASP.NET
- ColdFusion
- JSP
- Perl
- PHP
- Python
- Ruby>數據庫語言
有4種常見數據庫腳本語言。
- MS-SQL
- mySQL
- Oracle
- PostgreSQL
- Others: Derby, MongoDB and SQLite
插件
這些插件運行在浏覽器(qì)的沙盒環境中(zhōng)。
- ActiveX
- Flash
- Java
- Shockwave
- Silverlight
服務器(qì)端配置語言
用于訪問(wèn)管理,服務器(qì)端配置,搜索引擎引導等。
- .htaccess
- Robots.txt
- Web.config
RIA - 富 Internet 應用
這些技術(shù)可(kě)以實現桌面化的 Web。
- Air
- Gears
- JavaFX
- Prism
- Others: Cappuccino, Curl and Titanium
矢量建模語言
常見的 2D 和(hé) 3D 建模與渲染語言有 5 種。
- 3DMLW
- Canvas (HTML5)
- SVG
- VML
- X3D
- Others: 3DML, 3DXML, SMIL, UML, VRML and XVRML
PostScript 語言
- XPS
- Others: FlashPaper and OpenXML
數據格式化語言
- DocBook
- KML
- MathML
- OpenSearch
- PAD
- Sitemap
- VoiceXML
- Others: DOAC, DOAP, GML, GraphML, InkML, OpenMath, SISR, SRGS, SSML and XMLTV
文(wén)檔綱要語言
- DTD
- XSD
- Others: DSD, RelaxNG and Schema XML
初學入門者
對于初學入門者,建議遵照下(xià)圖進行學習,不管如(rú)何選擇,HTML 是最重要的開端。
譯者注:
HTML + CSS + JS 是前段開發必須掌握的三種語言,這毫無争議,即時有,也隻是 XHTML 和(hé) HTML 之争,而二者的争議也隻限于對語言的嚴格程度上。PHP 和(hé) MySQL 屬于服務器(qì)端的開發語言,服務器(qì)端的開發語言有更廣泛的選項,除了 PHP , MySQL,還有 ASP.NET,MS SQL,JSP,Ruby 都是可(kě)以考慮的選項,關(guān)鍵看你(nǐ)的項目要求。
本文(wén)國際來源:sixrevisions.com Web Languages: Decoded (原文(wén)作者:Alexander Dawson)
中(zhōng)文(wén)翻譯來源:銳商(shāng)企業(yè)CMS 網站(zhàn)内容管理系統 官方網站(zhàn)