前端開發(fā)者所使用的技術

2018-06-28 11:43 更新

圖片來源: http://www.2n2media.com/compare-front-end-development-and-back-end-development

前端開發(fā)者所使用的核心技術有如下這些(建議按順序進行學習):

  1. 統(tǒng)一資源定位符 (URLs)
  2. 超文本傳輸協(xié)議 (HTTP)
  3. 超文本標記語言 (HTML)
  4. 層疊樣式表 (CSS)
  5. JavaScript 編程語言 (ECMAScript 262)
  6. JavaScript 對象表示法 (JSON)
  7. 文檔對象模型(DOM)
  8. 網(wǎng)絡 APIs (HTML5 或者瀏覽器 APIs)
  9. 網(wǎng)絡內(nèi)容可達性指南 (WCAG) & 可訪問的富互聯(lián)網(wǎng)應用 (ARIA)

下面的介紹涵蓋了以上技術的定義,相關文檔以及具體規(guī)范。至于更加詳盡的網(wǎng)絡開發(fā)規(guī)范請參看 platform.html5.org。

超文本標記語言 (HTML)

超文本標記語言,通常被稱為 HTML,被用作創(chuàng)建網(wǎng)頁的標準標記語言。網(wǎng)絡瀏覽器可以讀取 HTML 文件并且把它們渲染成可見或可聽的網(wǎng)頁。HTML 在語義上描述了一個網(wǎng)站的結(jié)構(gòu),并且隱含了其表現(xiàn)形式,因此是一種標記語言,而非程序語言。

維基百科

相關規(guī)范/文檔:

層疊樣式表 (CSS)

層疊樣式表(CSS)是一種樣式語言,用來描述使用標記語言編寫的文檔的外觀和格式。盡管樣式表通常被用來改變以 HTML 和 XHTML 的方式編寫的網(wǎng)頁和用戶界面的樣式,它也能被運用在任何使用 XML 編寫的文檔中,其中包括 XML,SVG 和 XUL。同 HTML 和 Javascript 一樣,CSS 是用以構(gòu)建具有視覺沖擊力的網(wǎng)頁和用戶界面的基礎技術。

維基百科

相關規(guī)范/文檔:

文檔對象模型 (DOM)

文檔對象模型(DOM)是一個跨平臺并且具有語言無關性的概念,用來表示 HTML,XTHML 以及 XML 文檔中的對象以及這類對象的交互方式。每份文檔中按照樹形結(jié)構(gòu)進行組織的節(jié)點,被稱為 DOM 樹。可以使用 DOM 樹中的對象所擁有的方法對該對象進行處理和操作。DOM 的 API 規(guī)定了它的公共接口。

維基百科

相關規(guī)范/文檔:

JavaScript 編程語言 (ECMAScript 262)

JavaScript 是一個高級的、動態(tài)的、弱類型的解釋性編程語言,被包含在 ECMAScript 的語言規(guī)范中。同 HTML 和 CSS 一樣,它是萬維網(wǎng)內(nèi)容生產(chǎn)環(huán)節(jié)必不可少的三種技術之一,被大多數(shù)網(wǎng)站所使用,并且在不需要使用插件的情況下被所有現(xiàn)代的瀏覽器所支持。Javascript 基于原型并且把函數(shù)視為頭等公民,因此是一種多范式的編程語言,支持面向?qū)ο?,命令式以及函?shù)式編程風格。它有一個可被用來操作文字,數(shù)組,日期以及正則表達式的 API,然而并不包含任何 I/O,因此像建網(wǎng),存儲或者圖形工具之類的功能就需要依賴它所在的開發(fā)環(huán)境。

維基百科

相關規(guī)范/文檔:

Web APIs (HTML5 及其他)

當使用 Javascript 給網(wǎng)頁編寫代碼的時候,有許多的 API 可供使用。以下是一張關于所有在開發(fā)網(wǎng)站或者網(wǎng)絡應用時可以使用的公共接口的表。

Mozilla

相關文檔:

超文本傳輸協(xié)議 (HTTP)

超文本傳輸協(xié)議(HTTP)是一個為分布式的、協(xié)作的、多媒體的信息系統(tǒng)指定的應用協(xié)議。HTTP 是萬維網(wǎng)數(shù)據(jù)交流的基礎。

維基百科

相關規(guī)范:

統(tǒng)一資源定位符 (URL)

統(tǒng)一資源定位符(URL)也被稱為網(wǎng)址,是關于資源的引用,明確了計算機網(wǎng)絡資源的地址以及檢索該資源的機制。URL 是統(tǒng)一資源標志符(URI)的一種特定類型,盡管許多人認為這兩個概念可以互換。URL 表明了獲取所需資源的方式,然而并非每個 URI 都會如此。URLs 通常被用于網(wǎng)頁(http),與此同時也被用作文件傳輸(ftp),郵件(mailto),數(shù)據(jù)庫接入(JDBC),以及許多其他的應用。

維基百科

相關規(guī)范:

JavaScript 對象表示法 (JSON)

Javascript 對象表示法是在異步的瀏覽器/服務器交流方式(AJAJ)中所使用的主流的數(shù)據(jù)格式,并且基本上已經(jīng)取代 XML(被 AJAX 所使用)。雖然 JSON 是從 Javascript 中衍生出的數(shù)據(jù)格式,但它實際上是獨立于語言的。在許多的編程語言中都有現(xiàn)成的,用于解析和生成 JSON 數(shù)據(jù)的代碼。JSON 數(shù)據(jù)格式的規(guī)范最開始是由 Douglas Crockford 制定的,現(xiàn)在被兩個互相競爭的標準所描述:RFC 7159 以及 ECMA-404。ECMA 標準更輕量,僅僅規(guī)定了可以使用的語法規(guī)則;而 RFC 則基于句法上的以及安全上的考量提供了更細致的規(guī)范。JSON 官方的網(wǎng)絡媒體類型是 application/json。JSON 文件名的后綴是 .json。

維基百科

相關規(guī)范:

網(wǎng)絡內(nèi)容無障礙指南 (WCAG) & 可無障礙訪問的富互聯(lián)網(wǎng)應用 (ARIA)

可達性討論的是對殘障人士友好的產(chǎn)品設計,設備,服務或者環(huán)境。無障礙設計通過使用對殘障人士友好的技術(例如計算機屏幕讀取儀)對“直接訪問”(例如,普通人的訪問)和“間接訪問”進行兼容。

維基百科


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號