思考-前端學習發展之外的事物

千雪幻宇發表於2017-11-29

17年是前端從熱點狀態迴歸踏實的一年,大前端依舊保持前進的步伐,同時新入行的同學和老司機們都開始靜下心來學習並思考。

作為前端單身青年的組成部分,作者也經歷了從新手小白成長為中級前端工程師的歷程,並開始思考未來高階和資深前端的發展方向。

就當前作者的學習狀態而言,17年初的三大框架的基本熟練到如今的工作/專案實踐中對於某一框架的某些方面的深入挖掘,這樣的個人能力發展或許談不上全面但是卻是實實在在的收穫,就近期的技術計劃而言,除了更加切近業務邏輯的思考(偏後端全棧)外,作者還是對於前端方向的發展產生了一絲疑惑。

前端的深度到底在哪裡?

或許是實現虛擬世界的完美視覺體驗?或許是打通設計和前端的隔閡?或許是更好更更好的大一統跨平臺框架?

不過有些事情是顯而易見的,前端不可能完全代替後端、底層的功能,前端一直走在多樣化多元化的道路上,前端的入門門檻比較低,前端是最貼近使用者的地方……

就作者看來,前端在未來可能會成為一種工具,一種快速實現創意具象化的工具,所有人都掌握使用方法的工具。

就如同現在幾乎人人都會使用的智慧手機一樣,未來的這個前端一定會轉化出只需要在html/css/js上入門就可以做出現在看來美觀、簡潔、扁平化、易操作的展示性網頁,並且這些網頁的將以一種現在看來不可能的方式被靈活地儲存在網際網路的世界裡(就這一點,作者本人的想法是,融合雲和流媒體的概念,網頁將變成一種在網際網路流動的一個不大的整體,網頁的操作行為資料互動請求依舊保留伺服器端到瀏覽器端的方式,但是瀏覽器請求的頁面渲染資料則不一定需要從伺服器請求,可以從另一臺剛剛開啟過這個網頁的電腦的瀏覽器快取裡,可以從另一臺正在瀏覽這個網頁的電腦的瀏覽器裡,也可以從正在傳輸這個網頁渲染資料的路由器裡,網頁用於展示渲染的資料被嚴格地無害化處理後具備了流動的概念,可以在終端/傳輸/鏈路中被複制然後傳向新的目標地址,從而靜態網頁將大大提高載入速度壓縮頁面渲染時間,動態網頁則可以參考m3u8視訊流的規則通過合理地HTML程式碼塊分發拼裝方式來降低對伺服器的壓力,這樣的想法可能不成熟,如果讀者有好的建議可以留言回覆,歡迎深入探討)

所以前端最可能代表的未來則是:快速實現創意展示。

如果遊戲工作者有了一個創意,他/她可以用前端技術快速地製作一個demo來考慮遊戲的可玩性;如果設計師有了一個創意,他/她可以快速把繪製好的設計稿轉化為百分百呈現的網頁;如果程式猿有了一個靈感,他/她可以快速用網頁繪製邏輯、資料連結串列、設計架構;

光纜、路由、伺服器、電腦其實並沒有把所有人真正連線到網際網路,瀏覽網頁才是觸碰網際網路最直接最快速最簡單的方法。

可以說,網頁就是虛擬世界的眼睛,人們在網頁上的每一個操作、記錄都通過虛擬世界的眼睛進入雲端計算進入雲服務進入雲資料。

當然了,虛擬世界不只有網頁這一雙眼睛。

前端的任務就是維護髮展好這雙眼睛,如果失去前端,虛擬世界一定是不健全的,而也正是因為前端,虛擬世界認識到了自己的身材、容貌、樣式,從而在程式猿們的幫助下更好的展現自己。

想了一句話來作為結尾:前端,是一條一隻走在前面的路。

相關文章