你們的舞臺(tái)很大,前端作為一門“手藝”,要求大家更快地作出更復(fù)雜的頁(yè)面。
2.新的Javascript特性。
Jquery帶給了我們很多快樂(lè),但太多直接的DOM操作和混亂的數(shù)據(jù)管理導(dǎo)致了性能低下,所以差不多是時(shí)候要跟它說(shuō)拜拜了。各種新的前端框架比如React和Vue更注重DOM優(yōu)化和狀態(tài)管理,可以應(yīng)付更復(fù)雜的需求。
Typescript看起來(lái)是長(zhǎng)遠(yuǎn)的贏家,因?yàn)樗斜容^大的自由度,開發(fā)起來(lái)也比js更友好。
3.我們不做頁(yè)面,我們做系統(tǒng)。
樣式手冊(cè)、系統(tǒng)設(shè)計(jì)、模式庫(kù)在開發(fā)中越來(lái)越重要。我們不再碼出一張張的頁(yè)面,而是根據(jù)需求設(shè)計(jì)一個(gè)系統(tǒng)。我們不得不佩服js的可發(fā)展能力。
4.原生和web的界限逐漸模糊。
原生app能做的事情,漸漸地web也能做了,像音頻、視頻和在線支付。大家真正關(guān)心的是應(yīng)用好不好用,而不是它是如何建造的。web將會(huì)是PC應(yīng)用或手機(jī)應(yīng)用的一個(gè)巨大的舞臺(tái)。
5.URLs是未來(lái)的重頭戲。
在浩瀚的互聯(lián)網(wǎng)海洋里,通過(guò)URL可以把需要的東西挖出來(lái),不得不說(shuō)URL是人類史上最重要的發(fā)明之一。URLs就是以后的市場(chǎng)營(yíng)銷的競(jìng)技場(chǎng)了。
6.性能是重要角色。
人類已經(jīng)不能忍受慢慢加載的網(wǎng)頁(yè)了,要么瞬間響應(yīng),要么關(guān)掉。
7.CSS也要更加模塊化了。
說(shuō)出來(lái)你可能不信,CSS也有“內(nèi)存泄漏”這樣一個(gè)說(shuō)法,所以以后就要把它的作用范圍縮小,并捆綁到組件上。
8.CSS預(yù)處理漸漸淡出舞臺(tái)。
CSS預(yù)處理器幫我們節(jié)約了不少精力,最終我們執(zhí)行CSS模塊化,某種意義上講也是通過(guò)預(yù)處理器。當(dāng)混合式CSS寫法興起之時(shí),當(dāng)今的CSS預(yù)處理方式就可以退休了。
9.寫好HTML和CSS依然重要。
結(jié)構(gòu)和樣式在瀏覽器下的組成和解析方式,隨著技術(shù)的發(fā)展不斷變化。但是你仍然需要知道,怎樣的HTML結(jié)構(gòu)有利于SEO,更易于閱讀,怎樣的CSS明明更科學(xué)。
10.工程化處理可以讓頁(yè)面更具有競(jìng)爭(zhēng)力。
各種打包和處理工具可以大大提升頁(yè)面性能,比如給瀏覽器呈現(xiàn)怎樣的代碼、組件何時(shí)何地如何呈現(xiàn)、不用的代碼暫時(shí)丟一邊等。web的舞臺(tái)在進(jìn)化,工程化工具當(dāng)然也不會(huì)落后。
精彩評(píng)論提問(wèn),留給大家思考:
ernest:你說(shuō)“頁(yè)面”將會(huì)消失,但是你又說(shuō)我們靠URLs尋找特定信息。那么頁(yè)面消失了,我們靠URLs跳轉(zhuǎn)到哪里呢?
Phil Nelson:這個(gè)“系統(tǒng)”的概念會(huì)傷到很多項(xiàng)目和人的。玩具(框架)雖然有趣,但是你要現(xiàn)實(shí)點(diǎn)。
goose:我不同意你關(guān)于jquery的觀點(diǎn),有數(shù)據(jù)為證。無(wú)疑它的市場(chǎng)比例會(huì)下跌,但是它的地位仍不可替代。
(各種討論和爭(zhēng)吵就不一一貼上了,大家看文章也要像他們一樣好好思考,不要見到大牛就不質(zhì)疑了^_^)
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com