數據與前端

數據的發展

沒有計算機的時代,數據被顯式的記錄存儲在具體的物品上,石頭、木頭、竹子、羊皮,紙等等。一旦被記錄,調整和修改都是相當困難,數據之間大多不能交互,幾乎都是靜態,數據的傳播大多靠口頭或物品相傳觀看。

計算機的出現,數據突然可以隱式的被存儲在某個介質中。變得容易修改、可以交互、動態顯示、快速分析等等。這已經是革命性的了,人們保存數據和獲取數據的方便性得到了質的提升。

互聯網的出現,讓數據變得可以快速傳播,幾乎每個人都可以方便獲取到比之前多得多的數據,並且可以獲取這些數據對它們做任何的操作。從不能方便的獲取數據到突然可以有大量的數據,我們沉浸在這些具體的數據之中。

瀏覽器的出現,讓普通人就可以獲取到的數據資訊開始指數型的增加,人們的選擇性大大提高。這時,數據的如何展現、數據之間的交互、數據交互展現中的用戶體驗等等,對數據的各種包裝在人們選擇時佔據了一席之地。

對數據交互展示的愈發重視,出現了產品、設計、視覺、交互、前端等職業,人們除了對數據內容的重視之外,數據的」顏值」和」體驗」也是成了人們選擇看這些數據的因素之一。

之後,人們追求數據的交互展示精益求精。深入人心的功能點、眼前一亮的視覺衝擊、符合直覺的操作體驗 、毫秒級別的載入速度,這些有形無形的存在,也是決定著一個產品的生存因素之一。

瀏覽器出現之初,人們獲取資訊的方式就是就是幾大門戶網站。資訊呈現的方式是文字和圖片等,到現在,也是這幾種主要的元素形式,只不過隨著人們審美的迭代,交互、排版、顏色、字體、圖片等等都有些許變化。如果讓我們回去看90年代的網站,我們會覺得丑、用戶體驗差,但使用上基本沒有任何障礙。

很多東西的本質都沒有變化,與出現計算機、出現互聯網時代的巨變,這些變化微不足道。但是,我們還是不斷的在發展,在發展中尋找發現更多更深刻的東西,剛開始的出現我們可能看到的只是表象,現在的我們可能慢慢理解了它的本質。一個時代的開啟不是一蹴而就,而是在發展中尋覓打開下一個時代大門的鑰匙。

前端的文藝復興

從簡單數據的展示,到複雜數據的交互展示,隨著瀏覽器的發展,我們有了簡潔、多樣的功能,順暢、極佳的體驗。

這個過程誕生了專門的web前端工程師。在我們對用戶體驗的要求越來越高,數據量的增加、複雜邏輯的增加、交互多樣性的增加,都是前端工程師的挑戰。有挑戰就有思考,有發展就有探索,誕生了許多的框架/工具/概念,百花齊放、百家爭鳴,就像中世紀的文藝復興時代,大師輩出,有幸我們可以站在巨人的肩膀上。

這是最好的時代,這是最壞的時代。

許多概念的出現、封裝的框架、構建流程的自動化,選擇不斷的增加、選擇不斷的減少。對工程師的能力是一個考驗,可能會讓部分人在最基礎的HTML、JS、CSS瀏覽器基礎知識和直接使用最新的框架/工具/全家桶之間產生一個知識斷層。基礎是重要的,掌握框架也是需要的,掌握知識的原理,你才能對公式有著深刻的理解。就像了解歷史,在面對新事物時候,你能思考過去,去其糟粕,取其精華。

前端在用戶體驗細節方面是有追求的。我們會為了減少幾毫秒的載入時間、過渡的更加順暢、顯示更好看的字體等等去找到最優解。也是對這些細節方面的零容忍,我們從瀏覽器里看到數據內容的感受體驗是噌噌噌的上升。

所以,我認為,如果你正確地估量自己,善於抓住所有的機遇,然後儘快行動起來,去爭取,去努力,去做,你就能發現該做些什麼,就能真正把你自己生活中的這個時代變為「最好的時代」。

未來的前端

或許以後的前端,不再會直接使用HTML、JS、CSS,出現更高級的語言或使用方式,就像機器語言=>彙編語言=>其他語言,HTML、JS、CSS變成了前端的底層語言,發展出更高級的語言。

現在已有趨勢,JSX、TypeScript、Sass、Babel、WebAssembly等等,通過編譯器轉化為HTML、JS、CSS(WebAssembly 例外),再放到瀏覽器運行。可能以後瀏覽器就直接運行JSX、TypeScript等或一個全新的更強大的語言。

不過,可能以後我們不使用瀏覽器了

可能以後我們使用的不是電腦手機了

可能…

本文,如有雷同,純屬意外,如有錯誤,也是必然

推薦閱讀:

今日數據行業日報(2016.11.29)
使用R抓取電影劇本
『女性比男性平均提前1.9天預訂機票 可節省2%』今日數據行業日報(2016.08.26)
今日數據行業日報(2017.6.13)
玩轉大數據,重要的是思維的變革

TAG:前端開發 | 數據 |