一個前端開發者, 要會使用Web技術(如:HTML,CSS,DOM和JavaScript)設計和開發網站應用. 網站應用, 或運行于 Web平臺 之上, 或用于編譯非Web平臺環境的輸入(如:NativeScript).
圖片來源:https://www.upwork.com/hiring/development/front-end-developer/
一般而言, 一個人可以通過學習HTML,CSS,JavaScript進入前端開發領域, 這些代碼運行在 Web瀏覽器, 無殼為瀏覽器, Web視圖之中, 或用于編譯本地運行環境的輸入. 后文將詳細介紹這四個運行場景.Web瀏覽器是用于檢索, 呈現和遍歷萬維網(WWW)資訊的軟體. 一般而言, 瀏覽器可以運行在臺式機, 筆記本電腦, 平板電腦或手機. 但是近來, 幾乎在任何事物上都能夠發現瀏覽器(如: 冰箱上, 汽車里等).最普遍的Web瀏覽器如下:
Chrome
Internet Explorer
Firefox
Safari
無殼瀏覽器是指沒有圖形用戶界面的Web瀏覽器, 可以通過命令列介面控制達到網頁自動化的目的(如: 功能測驗, 單元測驗等). 把無殼瀏覽器當做可以從命令列運行的瀏覽器, 它依然可以檢索和遍歷網頁.最普遍的無殼瀏覽器如下:
PhantomJS
slimerjs
trifleJS
Webviews 被本地 OS 用來運行網頁. 把Web視圖當做Web瀏覽器中的iframe或者單個的Tab, 其嵌入于運行在設備上的本地應用程式中(如:iOS, android, windows).Web視圖開發最普遍的解決方案如下:
Cordova (用于本地手機/平板應用)
NW.js (即 Node-Webkit, 用于桌面應用)
Electron (用于桌面應用)
最后, 前端開發者從 Web 瀏覽器開發環境中學到的東西也可以用于不受瀏覽器引擎驅動的環境下. 目前, 脫離 Web 引擎,使用 Web 技術(如: CSS 和 JavaScript)去創建真正的本地應用的開發環境正在出現.
+此類環境的示例如下:
NativeScript
React Native
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
感謝uj5u.com熱心網友回復:
支持
uj5u.com熱心網友回復:
感謝支持!轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/25377.html
標籤:非技術區
上一篇:jQuery中ajax開發問題
