webgl gis 什么是web前端開發(fā)?
什么是web前端開發(fā)?Web前端開發(fā)是創(chuàng)建網(wǎng)頁或應(yīng)用程序以及其他前端界面以呈現(xiàn)給用戶的過程。通過HTML、CSS和JavaScript以及各種衍生技術(shù)、框架和解決方案,可以實現(xiàn)互聯(lián)網(wǎng)產(chǎn)品的用戶界面交互
什么是web前端開發(fā)?
Web前端開發(fā)是創(chuàng)建網(wǎng)頁或應(yīng)用程序以及其他前端界面以呈現(xiàn)給用戶的過程。通過HTML、CSS和JavaScript以及各種衍生技術(shù)、框架和解決方案,可以實現(xiàn)互聯(lián)網(wǎng)產(chǎn)品的用戶界面交互。
網(wǎng)站前端開發(fā)主要是為了網(wǎng)站的開發(fā)、優(yōu)化和完善。
Web前端開發(fā)技術(shù)包括三個元素:HTML、CSS和JavaScript。隨著RIA的普及,XML、flash/flex、Silverlight和服務(wù)器端語言也應(yīng)該被前端開發(fā)工程師掌握。
Web前端開發(fā)工程師不僅需要與上游交互設(shè)計師、視覺設(shè)計師和產(chǎn)品經(jīng)理溝通,還需要與下游服務(wù)器端工程師溝通。他們需要掌握很多技能。
webGL和openGL的聯(lián)系和區(qū)別?
Webgl是一種3D繪圖標(biāo)準(zhǔn),允許結(jié)合JavaScript和OpenGL es 2.0。通過添加opengles2.0的JavaScript綁定,webgl可以為html5canvas提供硬件三維加速渲染,使web開發(fā)人員可以使用系統(tǒng)圖形卡在瀏覽器中更流暢地顯示三維場景和模型,并創(chuàng)建復(fù)雜的導(dǎo)航和數(shù)據(jù)可視化。顯然,webgl技術(shù)標(biāo)準(zhǔn)可以用來創(chuàng)建具有復(fù)雜3D結(jié)構(gòu)的網(wǎng)頁,甚至可以用來設(shè)計3D網(wǎng)頁游戲等。
webgl或者說three.js的發(fā)展前景怎么樣?
由于我國大多數(shù)人的“夠了就是夠了”的觀念,帶寬在世界上一直處于較低水平,平均帶寬不到6MB,這使得這種需要加載大量資源的技術(shù)很難推廣。
另外,webgl產(chǎn)品開發(fā)周期很長,性能和功能都不夠,更別說它對GPU的高消耗了。在企業(yè)急功近利的現(xiàn)狀下,webgl只是一個浮華的東西。如果不能迅速創(chuàng)造價值,就意味著沒有價值。
但這并不妨礙您出于愛好而研究它,但在此之前,我建議您熟悉它的2D版本,即畫布。它會讓你了解很多關(guān)于圖形的知識,而且更實用。例如,map和chart插件現(xiàn)在使用canvas。當(dāng)你熟悉canvas的時候,聯(lián)系它的3D版本webgl還不算晚,技術(shù)上有很多障礙。
有什么好的HTML入門書籍推薦?
HTML5主要推薦用于以下書籍。
《HTML5權(quán)威指南》這本書是為初學(xué)者和中級Web開發(fā)人員準(zhǔn)備的,是扎實掌握HTML5、CSS3和JavaScript的必讀書籍。這本書看起來很厚,因為它有很多代碼。
“HTML5畫布核心技術(shù)”如果你想做HTML5游戲,這本書一定要讀。
對于SVG、canvas和webgl,矢量圖形、位圖和3D圖形對應(yīng)的三種渲染方式,給前端開發(fā)帶來了沉重的武器,很多HTML5游戲也蓬勃發(fā)展。