最佳答案
本回答由提問者推薦
匿名用戶
1級
2016-03-19 回答
先給前端工程師的工作下個(gè)定義:運(yùn)用前端技術(shù),實(shí)現(xiàn)體驗(yàn)的良好傳達(dá)。如果在前面加上 Web,那么是針對 Web 這個(gè)領(lǐng)域的,主要是互聯(lián)網(wǎng),也可以將移動通信網(wǎng)絡(luò)和其他傳媒網(wǎng)絡(luò)(比如IPTV)包含在內(nèi),因?yàn)槠淅砟钍且恢碌摹?Web前端至少要學(xué) 1) , HTML 2) , CSS 關(guān)鍵字:選擇器 3) , JavaScript 關(guān)鍵字:代碼質(zhì)量,安全,壓縮,無污染 4) , 易用性 5) , 國際化 關(guān)鍵字: UTF-8 , charset 6) , 性能 關(guān)鍵字: Yahoo 的 14 條準(zhǔn)則 7) , 基礎(chǔ)結(jié)構(gòu)和過程 關(guān)鍵字:文檔,注釋 8 ) , 加工 關(guān)鍵字: 輔助工具 例如: JSLint, JScript Debugger, Firebug, Debug Bar, Fiddler, Charles, HTTP Live Headers,DragonFly, Visual Studio 2008 , YUI Logger, YUI Test, and YUI Profiler 。 最新回答 (1條回答)
追趕太陽的人
1級
2016-03-19 回答
web前端開發(fā)所涉及的內(nèi)容主要包括w3c標(biāo)準(zhǔn)中的結(jié)構(gòu)、行為和表現(xiàn),那么這三項(xiàng)中我們需要掌握的核心技能是什么呢? 1.開發(fā)語言 html發(fā)展歷史有二十多年,歷經(jīng)多次版本更新,html5和css3的出現(xiàn)又是一次革新。有些人認(rèn)為前端開發(fā)要掌握的技能簡單,不就是制作網(wǎng)頁 嘛,其實(shí)不然,web前端需要掌握的核心語言xhtml+css+javascript,javascript作為最難的語言之一,許多編程高手也不敢妄 自菲薄自封精通。由于javascript與html的差異性,以及靜動態(tài)分開處理的一些好處。在大公司編寫靜態(tài)效果和動態(tài)效果往往是分開由不同的人完成 的。小公司因?yàn)樾枰獕嚎s成本,就要求每個(gè)人會的越多越好,如果您想往項(xiàng)目經(jīng)理發(fā)展,能懂一兩門后臺語言,絕對是錦上添花! 2.瀏覽器兼容性 互聯(lián)網(wǎng)目前主流瀏覽器有ie6\7\8\9,firefox,chrome,opera,safari,遨游,包括國內(nèi)主流的搜狗,騰訊 tt,360,the world等等;從內(nèi)核上講主要有ie的,遨游版ie,safari,firefox以及opera的,這些都是大家常見的,如果你身邊有老網(wǎng)蟲喜歡收藏 瀏覽器,你翻翻他的硬盤,相信幾十款肯定是有的。每種內(nèi)核對代碼的解析是不完全一樣的,即使同樣內(nèi)核也可能存在很大差異,如ie和遨游版的ie。不說非主流的瀏覽器,就主流的瀏覽器要做到完全兼容,也并非易事,需要長時(shí)間的積累和測試,需要前端開發(fā)工程師對前端開發(fā)的熱愛和激情。 目前移動互聯(lián)網(wǎng)的發(fā)展趨勢也不容小覷,將慢慢占據(jù)互聯(lián)網(wǎng)的主要份額。移動互聯(lián)網(wǎng)最突出的好處是方便和及時(shí),試想一下,走在某地風(fēng)景很好,拍下來后自 動分享給各路好友,因此手機(jī)上的瀏覽器兼容也看刻不容緩,現(xiàn)在手機(jī)上的瀏覽器也是紛繁復(fù)雜,主流的ucweb,safari,ie,3g門戶的,以及 symbian低端機(jī)的“殘缺兒童”,包括國外流行手機(jī)我們不知道的一些瀏覽器,更糟糕的是這些瀏覽器解析因?yàn)槭謾C(jī)硬件的不同,每個(gè)瀏覽器得到的結(jié)果都是 完全不同的。 3.hack技術(shù) 由于不同的瀏覽器對css的解析認(rèn)識不一樣,因此會導(dǎo)致生成的頁面效果不一樣,這個(gè)時(shí)候就需要針對不同的瀏覽器寫不同的css,這個(gè)過程叫css hack。雖然我們寫代碼都要求按照標(biāo)準(zhǔn),不寫hack代碼,但實(shí)際工作中為了兼容主流瀏覽器,hack代碼是免不了的,所以這也應(yīng)該是每個(gè)前端開發(fā)人員 必備的技能。 4.業(yè)內(nèi)標(biāo)準(zhǔn) 目前web前端開發(fā)中提到最多的就是w3c標(biāo)準(zhǔn),這是一系列標(biāo)準(zhǔn)的集合,代表了互聯(lián)網(wǎng)發(fā)展的方向,也代表了前端開發(fā)的一種信仰。寫的代碼都要100%通過標(biāo)準(zhǔn)驗(yàn)證,為通過標(biāo)準(zhǔn)驗(yàn)證而感到自豪,會有效推動互聯(lián)網(wǎng)的快速發(fā)展。 5.開發(fā)工具 目前比較流行的是dreamweaver, 其曾經(jīng)風(fēng)靡一時(shí),到現(xiàn)在也沒有退出歷史舞臺,證明dw還是有很大優(yōu)勢的,尤其是針對初學(xué)者,其強(qiáng)大的提示功能可以幫助我們很快的熟悉并掌握網(wǎng)頁布局,但現(xiàn) 在更提倡的是純手寫代碼,既體現(xiàn)技能方面的卓越,也可有效避免使用dw等工具產(chǎn)生的冗余代碼。此外再掌握一些photoshop技能,即使沒有美工,也能 簡單處理一些圖像。 小結(jié),掌握以上技能,可以說你是一個(gè)合格的前端開發(fā)人員,能夠參與到一個(gè)大的項(xiàng)目中,或者自己獨(dú)立寫出一個(gè)網(wǎng)頁。雖然這看起來和網(wǎng)頁制作設(shè)計(jì)差不多,從效果上來看,都是制作網(wǎng)頁的,但實(shí)際上,技術(shù)上所超出的已經(jīng)是好幾個(gè)檔次的東西了。 |
|