摘要:的出現真可謂是前端界的福音,正與之宗旨所說,。據統計,目前世界上有的項目使用了。技術棧學習路線直到前段時間筆者的朋友給推薦了一個,真是欣喜若狂也更加堅定了自己在繼續前進的想法。這是一個外國友人總結的一套技術棧學習路線,先給傳送門。
我相信點進來的同學都是沖著標題來的,當然本文也不會讓各位失望。不過在正式介紹標題所述的內容之前,我們不妨先放下技術,一起回顧下自己做前端技術的心路歷程。
前端之路看多了眾多的技術文章,可能早已經視覺疲勞。每天沉沒在Coding的世界中,有時候真的需要像詩人一樣將自己脫離出來放松一下身心,舒緩一口氣...回首走過的路途、看過的風景、品過的茶酒以及愛過的一切。
如果可以的話,筆者想在這里分享下自己做前端一路走來的所感所想。不算什么高談論闊、不算什么真知灼見,僅僅是所感所想。當然,我也希望大家也能將自己一路走來的所感所想寫在文章下方,大家一起交流,一起分享彼此的心路歷程。
筆者接觸前端到現在已經快3年了,從一個前端小白到一個前端中白,中間拜讀過很多大佬的文章、也有過很多的思考。
前端是個五彩繽紛的世界,技術更新迭代快到驚人,百家爭鳴是現在的主流,這也是前端強盛生命力的來源之一。另外作為JavaScript的誓死追隨者,筆者從接觸JavaScript第一天開始就慢慢覺得:JavaScript真的可以為所欲為。不過從后來筆者基礎到的事情證明,自己的想法是對的。據說我們常用的巨硬Office下一代將會使用JavaScript重寫;現如今,JavaScript正在慢慢“入侵”社會的各個領域,從最本職的前端 --> 后端(NodeJs) --> 移動端(React-Native等) --> 桌面端(Chrome OS) --> 人工智能(TensorFlow.js) --> 3D(WebGL) --> 數據可視化(d3.js) --> VR 等等...JavaScript正以無法預知的速度在擴展,或許連JavaScrip之父(Brendan Eich)也不會想到他創造的語言竟然會如此精彩,畢竟他的初衷只是想用它處理一些簡單的頁面交互工作。同時這也是筆者堅定擁護JavaScript的根本原因,代碼本就是藝術,用代碼創造出來的事物都是藝術品。
回到前端的話題繼續聊,在筆者眼里前端世界有四個里程碑:
Jquery,真是前端界無人不知,無人不曉的JavaScript庫(注意,不是框架)。Jquery為我們封裝了很多我們日常開發中需要寫的代碼,如:DOM操作、樣式處理、瀏覽器兼容、動畫等等。Jquery的出現真可謂是前端界的福音,正與之宗旨所說:Write Less,Do More。據統計,目前世界上有46%(or more) 的項目使用了Jquery。正是因為其便捷、兼容、快速等特點贏得大家的放心。而且目前國內相當多的外包公司仍在使用Jquery。
NodeJS2009年NodeJS的出現也是前端的一大壯舉,為什么呢?因為它將JavaScript帶入了后臺服務領域而不僅僅局限于瀏覽器。自此,JavaScript可以做更多的事。最最重要的就屬后臺服務、構建技術。
AngularJs同年,AngularJs也出現在前端的世界中,雖然它沒起到改變前端的決定性作用,但是它的出現為后來前端框架起到了很多啟示性的作用,包括其雙向綁定、依賴注入、指令等等。
React2013年React出現了(其實是正式開源),一款專注于UI的前端框架。當時臉書(FaceBook)是苦于那時候沒有好用的前端框架因此就自己開發了React,后來就在前端界引發了軒然大波。在此引用runoob對React的特點的概概括:
聲明式設計 ?React采用聲明范式,可以輕松描述應用。
高效 ?React通過對DOM的模擬,最大限度地減少與DOM的交互。
靈活 ?React可以與已知的庫或框架很好地配合。
JSX ? JSX 是 JavaScript 語法的擴展。React 開發不一定使用 JSX ,但我們建議使用它。
組件 ? 通過 React 構建組件,使得代碼更加容易得到復用,能夠很好的應用在大項目的開發中。
單向響應的數據流 ? React 實現了單向響應的數據流,從而減少了重復代碼,這也是它為什么比傳統數據綁定更簡單。
當然還不僅僅限于這些,最令筆者敬佩的是React的核心之一:diff算法,這是React高效渲染的發動機,可惜筆者對其沒有深入研究,日后跟進。
心路感知放眼現在的前端世界,如今前端框架多如牛毛、數不勝數,但總體看來仍是三足鼎立,Angular、Vue、React. 同時令筆者最為佩服的是Vue,它后來居上,可謂是吸取百家之長以相對最完美的姿態出現在大眾眼前,一舉獲得大家的芳心,如今已風靡全世界。
寫到這里,突然想起公司領導說過的一句話:“想做厲害的人,你必須要么比人懂的多,要么比人懂的深”。再結合目前前端的現狀,筆者深深得覺得自己真的學不了那么多,與其學得多不如學得深一點。當然這僅僅是筆者個人主觀意識。很長很長時間以來,筆者一直在迷茫,不知道該往哪兒走、該怎么走,很多問題困擾著自己無法得到合理解答,后來也慢慢想通了,何不專注于某一條路走下去呢?技術是無限的,精力是有限的,而且除了工作我們還有生活。
后來筆者就選擇了React這條路,究竟是為什么其實筆者自己也不清楚,或許它是我第一認真學習的框架也或許它真的很優雅。
直到前段時間筆者的朋友給推薦了一個React Study Map,真是欣喜若狂也更加堅定了自己在React繼續前進的想法。在這里也迫不及待得想分享給大家(所以這也是一片搬運文)。這是一個外國友人總結的一套React技術棧學習路線,先給傳送門。
再附圖:
希望它能給正在學習React一點建議或者正在迷茫的朋友一點指向。同時在往后的很長一段時間里,筆者會從中挑選部分內容整理成文章分享給大家。讓我們堅定得往前走,Keep Moving...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108378.html
摘要:技術路線的選擇技術學習內容匯總技術路線的選擇項目的技術路線是使用構建一套前端應用,更加具體的技術路線實際上是,應用到了技術棧加上了最新版的。不管怎么說,以這次項目對的使用體驗挺好。本次項目沒有使用開源的要求,自然是最好的選擇。 寫這篇總結的意義:總結,回顧,反思項目進行過程和這套Vue + ArcGIS API for JavaScriptGIS前端應用技術路線,從項目與技術兩個方面積...
摘要:所謂的時間旅行從廣義上來說無非就是三個動作回到過去進入未來回到現在,這個無論是從現實還是前端技術來說都是可靠的。單從技術棧來說,時間旅行不是一門技術而是一個思想套路。 標題看起來挺新穎的,筆者都覺得很高大上是不是哈哈... 拋轉 時間旅行在生活中是一個非常吸引人的概念,雖然現在無法實現但說不定未來的某天就實現了!然后就穿梭會過去殺掉小時候的自己然后就開始懵逼自己是誰類似的狗血劇情......
摘要:服務層這一層有點東西了,算是整個框架的核心,如果你跟敖丙一樣以后都是從事后端開發的話,我們基本上整個技術生涯,大部分時間都在跟這一層的技術棧打交道了,各種琳瑯滿目的中間件,計算機基礎知識,操作,算法數據結構,架構框架,研發工具等等。 前言 自學/學習路線這樣的一期我想寫很久了,因為一直想寫的...
閱讀 3452·2019-08-30 15:44
閱讀 797·2019-08-30 13:46
閱讀 2058·2019-08-30 11:05
閱讀 3332·2019-08-29 18:32
閱讀 2154·2019-08-29 13:56
閱讀 1296·2019-08-29 12:57
閱讀 756·2019-08-28 18:21
閱讀 1734·2019-08-26 12:16