前端開發(fā)是一種通過使用HTML、CSS和JavaScript將數(shù)據(jù)轉(zhuǎn)換為圖形界面的實踐,以便用戶可以查看該數(shù)據(jù)并與之交互。
有幾種工具和平臺(例如WordPress、Joomla和Drupal)可用于開發(fā)網(wǎng)站的前端,并且了解最適合特定任務(wù)的工具標(biāo)志著開發(fā)被黑客入侵的網(wǎng)站和開發(fā)者之間的區(qū)別。設(shè)計良好,可擴展的網(wǎng)站。
超文本標(biāo)記語言(HTML)是任何網(wǎng)站開發(fā)過程的基礎(chǔ),沒有該過程,將不存在網(wǎng)頁。超文本意味著文本中嵌入了鏈接(稱為超鏈接)。當(dāng)用戶單擊具有超鏈接的單詞或短語時,它將帶來另一個網(wǎng)頁。標(biāo)記語言表示文本可以轉(zhuǎn)換為圖像、表格、鏈接和其他表示形式。HTML代碼提供了網(wǎng)站外觀的總體框架。HTML由Tim Berners-Lee開發(fā)。HTML的最新版本稱為HTML5,并由W3建議于2014年10月28日發(fā)布。此版本包含處理諸如視頻和音頻文件之類的元素的新的有效方式。
級聯(lián)樣式表(CSS)控制網(wǎng)站的表示方式,并允許您的網(wǎng)站具有自己的獨特外觀。它通過維護位于其他樣式規(guī)則之上并基于其他輸入(例如設(shè)備屏幕大小和分辨率)觸發(fā)的樣式表來實現(xiàn)此目的。
JavaScript是一種基于事件的命令性編程語言(與HTML的聲明性語言模型相對),用于將靜態(tài)HTML頁面轉(zhuǎn)換為動態(tài)界面。JavaScript代碼可以使用 HTML標(biāo)準(zhǔn)提供的文檔對象模型(DOM),以響應(yīng)事件(例如用戶輸入)來操縱網(wǎng)頁。
使用稱為AJAX的技術(shù),JavaScript代碼還可以主動從Web檢索內(nèi)容(與原始HTML頁面檢索無關(guān)),并且還可以對服務(wù)器端事件做出反應(yīng),從而為Web體驗增加了真正的動態(tài)性。
所有主要瀏覽器(例如,主要供應(yīng)商Google、Apple、Mozilla和Microsoft)都支持的WebAssembly是在Web瀏覽器中運行代碼的JavaScript的xxx替代方法(無需插件,例如Flash、Java或Silverlight;由于瀏覽器放棄了對插件的支持,所有這些都已停產(chǎn))。在采用之前,存在asm.js(JavaScript的一個子集;因此嚴(yán)格在所有瀏覽器中都有效),還用作編譯器目標(biāo),并在InternetExplorer 11等瀏覽器中提供了有效的支持; 對于不直接支持WebAssembly的瀏覽器,可以將其編譯為asm.js,并以這種方式支持這些瀏覽器。一般來說,程序員不會直接在WebAssembly(或asm.js)中進行編程,而是使用Rust、C或C ++之類的語言或理論上可以編譯的語言。
內(nèi)容由匿名用戶提供,本內(nèi)容不代表場,內(nèi)容投訴舉報請聯(lián)系客服。如若轉(zhuǎn)載,請注明出處: