想要作為一名合格的web前端工程師,那么掌握基本的開(kāi)發(fā)技術(shù)是遠(yuǎn)遠(yuǎn)不夠的,在職場(chǎng)中還要少犯一些錯(cuò)誤,本期小編主要是介紹一些web前端工程師常見(jiàn)的誤區(qū),希望對(duì)大家有所幫助。
Web前端工程師的一些常見(jiàn)誤區(qū):
一 網(wǎng)頁(yè)沒(méi)有考慮好
大多數(shù)前端渲染都使用DOM,但是如果DOM使用得多了,會(huì)出現(xiàn)性能問(wèn)題?,F(xiàn)在很流行拉起列表頁(yè)面底部加載更多,但是很少有前端關(guān)注加載的極端問(wèn)題。如果一個(gè)頁(yè)面下拉了很多次,加載成千上萬(wàn)個(gè)DOM,會(huì)發(fā)生什么?答案是輕則頁(yè)面響應(yīng)慢,重則瀏覽器閃退。
二 認(rèn)為不需要學(xué)習(xí)后端知識(shí)
隨著行業(yè)的發(fā)展,前端功能越來(lái)越強(qiáng)大。離線(xiàn)數(shù)據(jù)庫(kù)可以提供數(shù)據(jù)存儲(chǔ)和管理功能,但編寫(xiě)SQL語(yǔ)句不可行。Websocket可以提供即時(shí)通訊,但是我們不知道socket和WebSocket的區(qū)別,能否與后端開(kāi)發(fā)一起構(gòu)建(很多后端開(kāi)發(fā)只會(huì)Socket技術(shù))。加快頁(yè)面的展示速度不僅僅是從前端分析,還要從后端考慮,使用keep alive、緩存等后端技術(shù)可以讓頁(yè)面打開(kāi)更快。
再比如:LocalStorage使用起來(lái)很方便,很多企業(yè)的前端都很依賴(lài)它,就連知名的前端開(kāi)發(fā)框架都依賴(lài)它。但是它有一個(gè)缺點(diǎn):——有容量限制(2.6M-10M),所以在LocalStorage空間快滿(mǎn)的情況下,我們要考慮極端情況以及如何應(yīng)對(duì),或者避免建筑中的這種極端情況。
三 效果只了解JS
有人會(huì)認(rèn)為前端開(kāi)發(fā)只有js,其實(shí)沒(méi)有。不是所有的效果都可以用js解決,還需要掌握更多知識(shí),比如:瀏覽器原理、html5、css3等等。比如在觸摸屏上做一個(gè)轉(zhuǎn)盤(pán),看似簡(jiǎn)單的效果,但是卻代表了前端知識(shí)的綜合運(yùn)用。沒(méi)有觸摸屏的開(kāi)發(fā)經(jīng)驗(yàn),不知道CSS3或者canvas,不了解網(wǎng)頁(yè)優(yōu)化,是做不到的。前端是綜合技術(shù)的應(yīng)用,單靠JS解決不了問(wèn)題。
四 不考慮SEO問(wèn)題
Web App一直在覬覦Native App的位置,有的Web App和Native App 根本看不出差別。Web App也風(fēng)生水起,各種前端MVC框架也風(fēng)聲水起,但是都有一個(gè)問(wèn)題,因?yàn)樗阉饕婧雎訨S,幾乎沒(méi)法做SEO。流量是一個(gè)企業(yè)的基礎(chǔ),一個(gè)好的SEO可以吸引大量的流量,所以前端還是得要考慮到SEO。
五 不嘗試新技術(shù)
我們已經(jīng)有了新技術(shù),所以不要浪費(fèi)它們,是時(shí)候改變以前的網(wǎng)頁(yè)和操作方法了。捫心自問(wèn),網(wǎng)頁(yè)用的是不是CSS3動(dòng)畫(huà),網(wǎng)頁(yè)是否支持多點(diǎn)觸控操作, 距離傳感器,動(dòng)作傳感器,用了沒(méi)有?并不是說(shuō)這些新技術(shù)是為了用而用,而是要不斷升級(jí),應(yīng)用到工作中去。
以上就是為大家介紹的web前端培訓(xùn)教程之Web前端工程師的一些常見(jiàn)誤區(qū),web前端工程師是一個(gè)高薪的職業(yè),希望大家能不斷優(yōu)化自己的工作,為用戶(hù)創(chuàng)造更多有價(jià)值的WEB。
本文來(lái)自?千鋒教育,轉(zhuǎn)載請(qǐng)注明出處。
本文摘自 :https://blog.51cto.com/u