數據與前端

數據的發展

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

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

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

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

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

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

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

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

前端的文藝復興

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

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

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

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

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

因此,我認爲,若是你正確地估量本身,善於抓住全部的機遇,而後儘快行動起來,去爭取,去努力,去作,你就能發現該作些什麼,就能真正把你本身生活中的這個時代變爲「最好的時代」。

將來的前端

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

如今已有趨勢,JSX、TypeScript、Sass、Babel、WebAssembly等等,經過編譯器轉化爲HTML、JS、CSSWebAssembly 例外),再放到瀏覽器運行。可能之後瀏覽器就直接運行JSX、TypeScript等或一個全新的更強大的語言。

不過,可能之後咱們不使用瀏覽器了

可能咱們之後使用的不是電腦手機了

可能...

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

微信:前端這麼大我想去看看
歡迎您掃一掃微信公衆號,訂閱個人博客
b76a7451f258ad1df908ac2c130620cb

相關文章
相關標籤/搜索