web開發語言大盤點

來源:互聯網
上載者:User

Web 開發與設計語言的層級

Web 語言按層級分,傳統上是這樣分的,標記層(HTML),修飾層(CSS),用戶端指令碼層(JavaScript),伺服器端(PHP,ASP.NET)。如果按功用分,參看,我們可以將它們分為15層,每個層級代表一種功用,比如使用者互動,向量圖等等等。當然,並不是所有使用者都需要全部掌握這些不同層級的語言。

標記語言

最常用的 Web 標記語言有四種。

  • HTML
  • XHTML
  • XML
  • WML (Deprecated)
  • Others: MHTML and SGML
Web彙總語言

There are two commonly used syndication languages for content delivery. 最常用的 Web 彙總語言有 Atom 和 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)
用戶端指令碼

這些指令碼語言多數和 JavaScript 有關聯。

  • AJAX (XHR)
  • DOM Scripting
  • Flex (ActionScript)
  • JavaScript
  • VBScript
  • Others: E4X, ECMAScript, JScript, JScript.NET and WMLScript (Deprecated)
伺服器端開發語言

可選的餘地很大。

  • ASP
  • ASP.NET
  • ColdFusion
  • JSP
  • Perl
  • PHP
  • Python
  • Ruby On Rails
  • Others: Lasso, OpenLaszlo, Smalltalk, SMX, SSI and SSJS
資料庫語言

有4種常見資料庫指令碼語言。

  • MS-SQL
  • mySQL
  • Oracle
  • PostgreSQL
  • Others: Derby, MongoDB and SQLite
外掛程式

這些外掛程式運行在瀏覽器的沙箱環境中。

  • ActiveX
  • Flash
  • Java
  • Shockwave
  • Silverlight
伺服器端配置語言

用於訪問管理,伺服器端配置,搜尋引擎引導等。

  • .htaccess
  • Robots.txt
  • Web.config
RIA - 富 Internet 應用

這些技術可以實現案頭化的 Web。

  • Air
  • Gears
  • JavaFX
  • Prism
  • Others: Cappuccino, Curl and Titanium
向量建模語言

常見的 2D 和 3D 建模與渲染語言有 5 種。

  • 3DMLW
  • Canvas (HTML5)
  • SVG
  • VML
  • X3D
  • Others: 3DML, 3DXML, SMIL, UML, VRML and XVRML
PostScript 語言

  • PDF
  • XPS
  • Others: FlashPaper and OpenXML
資料格式化語言

  • DocBook
  • KML
  • MathML
  • OpenSearch
  • PAD
  • Sitemap
  • VoiceXML
  • Others: DOAC, DOAP, GML, GraphML, InkML, OpenMath, SISR, SRGS, SSML and XMLTV
文檔綱要語言

  • DTD
  • XSD
  • Others: DSD, RelaxNG and Schema XML
初學入門者

對於初學入門者,建議遵照進行學習,不管如何選擇,HTML 是最重要的開端。

譯者註:

HTML + CSS + JS 是前段開發必須掌握的三種語言,這毫無爭議,即時有,也只是 XHTML 和 HTML 之爭,而二者的爭議也只限於對語言的嚴格程度上。PHP 和 MySQL 屬於伺服器端的開發語言,伺服器端的開發語言有更廣泛的選項,除了 PHP , MySQL,還有 ASP.NET,MS SQL,JSP,Ruby 都是可以考慮的選項,關鍵看你的項目要求。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.