我所理解的前端技術(shù)規(guī)劃是指根據(jù)2019年前端的發(fā)展趨勢(shì),在現(xiàn)有業(yè)務(wù)背景和開(kāi)發(fā)能力、技術(shù)應(yīng)用的條件下,不斷進(jìn)行工作優(yōu)化,以適應(yīng)企業(yè)發(fā)展和技術(shù)更迭。當(dāng)然這其中既有前端開(kāi)發(fā)技能提升本身的問(wèn)題(例如各種模式、類庫(kù)、框架、開(kāi)發(fā)工具等),也有內(nèi)部流程標(biāo)準(zhǔn)化、團(tuán)隊(duì)成長(zhǎng)機(jī)制等其他問(wèn)題。
前端開(kāi)發(fā)其實(shí)和其他編程相關(guān)崗位相比,個(gè)人發(fā)展曲線非常尷尬。一方面,前端技術(shù)棧更新十分迅速,幾乎可以說(shuō)是軟件開(kāi)發(fā)領(lǐng)域中速度最快的;而另一方面,前端的不可替代性相對(duì)來(lái)說(shuō)又不是非常高。前端極快的迭代速度、過(guò)飽和的工作強(qiáng)度、工作瓶頸和內(nèi)部新生代程序員的競(jìng)爭(zhēng)交織……如何讓個(gè)人和團(tuán)隊(duì)都能在迭代中獲得更好的成長(zhǎng)非常棘手解決的問(wèn)題。
2019前端技術(shù)規(guī)劃該包含什么?我大致列了一些點(diǎn),和大家一起分享~
.就web前端三大框架而言,React還是會(huì)處于統(tǒng)治地位,Vue和Angular的用戶會(huì)處于不斷上漲態(tài)勢(shì),并且活躍度會(huì)提升。
.WebAssembly快速發(fā)展并將更大范圍的普及,不僅可以在很大程度上解決JS語(yǔ)言的效率問(wèn)題,同時(shí)設(shè)計(jì)立足點(diǎn)將向快速,內(nèi)存安全和開(kāi)放靠攏,顯而易見(jiàn)web體驗(yàn)將得以改善。
.原生web組件可能會(huì)是一個(gè)新的增長(zhǎng)點(diǎn)。
.性能依舊是前端會(huì)持續(xù)關(guān)注的焦點(diǎn),諸如PWAs和代碼分離之類的事情成為每個(gè)應(yīng)用程序的標(biāo)準(zhǔn)。
.JavaScript在IoT應(yīng)用開(kāi)發(fā)平臺(tái)會(huì)用廣泛應(yīng)用,諸如提供硬件抽象能力、面向生產(chǎn)能力等等。
.在使用PWA的基礎(chǔ)上,Web變得更加本地化,具有離線功能和無(wú)縫的桌面/移動(dòng)體驗(yàn)。
.CLI工具繼續(xù)的改進(jìn),以抽象出構(gòu)建應(yīng)用程序的繁瑣方面,讓開(kāi)發(fā)人員專注于業(yè)務(wù)開(kāi)發(fā)。
.也許會(huì)有更多的公司,試圖采用具有統(tǒng)一代碼庫(kù)的移動(dòng)解決方案,如ReactNative或Flutter。
先說(shuō)這么多,后面有新想到的再隨時(shí)分享補(bǔ)充~