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