彙總2017JS項目,總結咱們從中學到了什麼?

當紅辣子雞——vue

和去年同樣,vue是js項目中點贊數增長最多的,咱們能夠看下圖:前端

這並不表明是最受歡迎項目,在項目總的點贊數量上依舊是react(86102 stars),可是確實是增加速度最快的,若是按照這個速率,接下來有可能會超過react。vue

  • 我的感悟:本身公司也有項目在用,學vue的難點在於vuex,其餘的話上手挺快的,並且是尤大寫的,中文文檔也很完整,很適合新手。

強生態——react

若是vue是成功的,那麼無疑react表現的更加不錯。react

雖然react點贊增長速率不很快(對於一個老項目來講,咱們應該知足),可是react的成功更傾向於看他的生態圈,以下圖:webpack

前五個項目的總star數超過67.9K,和vue的44.4K比無疑是成功的。git

react經歷了許可證的鬧劇以後,它的最大的障礙也不復存在了,咱們能夠一塊兒來見證它在2018可以帶來什麼新的東西。程序員

  • 我的感悟:react本身作項目的時候很傾向於用,可是公司的話沒有在用,由於一些業務組件不徹底等緣由,不過,後面應該會一點點推行。就像上述我說的,react是facebook團隊在維護的,生態圈也不錯,並且react一直引領着前端的發展,很贊,我的也很喜歡!!!

新星——Parcel

parcel在一個月內增長的點贊數量能夠超過大多數項目一年增長的。github

你可能不能想象,一個12月份才推出的項目,點贊數的增長量能夠排到年度的第12名,哈哈哈web

甚至超過了webpack,就單單一個月哈,我已經抑制不住好奇心了!!!vuex

  • 我的感悟:這個打包工具我是在前端早讀課這個公衆號中瞭解到的,建議你們也能夠了解一下,畢竟是前端的新東西,本身也沒怎麼用過,暫時不評價哈,不過口碑好像不錯,據說打包速度比webpack快。到時候本身去嘗試一下!!!

戰爭——前端

三大框架的戰爭應該已經告一段落,總結全部框架一年的star增加量,以下圖:gulp

位列前三的框架(Vue、React和Angular),還有一些更小的框架好比preact(這個在react許可證鬧劇的時候據說),還有一些本身沒有接觸沒有用過的(Hyperapp、dva等)。

雖然三大框架各有千秋,可是從流行度和生態圈來說,已經不能像之前同樣同日而語了。

可是你仍是能夠選擇使用任何一門框架,可是他們不在具備同樣的勢頭了。

優勝劣汰,或許也是另外一種美好,至少不用像我學前端的時候同樣,須要去考慮先學哪一個,哪一個纔是潮流。

  • 我的感悟:我以爲框架是另外一回事,有一些原理是共同的,好比vdom、依賴收集等,框架會變,只有抓住不變的東西纔是咱們程序員的核心競爭力,我如今也在一點一點的啃源碼,收穫仍是挺大的。對於新東西的好奇也是咱們的動力源泉,可是不能忘了本質性的東西。

編譯工具——VSCode

2017年最成功編譯工具無疑是vscode。vscode在編輯器中star增長量毫無懸念是第一名,而後他在受歡迎度排行中排到了第六名,很不錯的成績。

這也證明了VSCode成爲咱們前端開發者的頭號編輯器。

VScode是成功的,但也不是完美的,他有須要改進的地方,按網上的說法,他在用戶界面的渲染速度是一個很大缺陷,會致使初始化的時候速度變慢

固然用一句話總結:VSCode比webstorm更輕、比sumlime開源、比atom更快。

  • 我的感悟:之前在老師那邊作項目的時候,用的是IDEA,可是那個比webstorm更笨重,後來轉向了webstorm,可是用了VSCode以後,感受那個啓動速度,瞬間就愛上了,也用過一段事件的sumline,sumline給個人感受太個性化了,當時就不怎麼會配,後來就沒用,用到如今,仍是vscode最合心意。

展望——2018

  • GraphQL

GraphQL是facebook在2012年的時候提出,而後在2015年的時候開源,和RESTful對比有優勢也有缺點。這是一門查詢語言,可能不是主流,可是它強大的功能可能能激起不小的浪花,仍是挺期待的,雖然要許久才能用到。 推薦博客

  • Parcel

新的打包工具,本身一開始的時候接觸過gulp,前端時間搭建公司新項目架子的時候研究過webpack的配置,對於webpack仍是挺了解的,webpack須要本身去配置,好比整理entry,output,module,還有一系列的插件,有些許麻煩,不過,webpack有很好的中文文檔,可是,新的工具來的勢頭很猛。看了下面這片博文,知道了點parcel的好處,可是他在2018年還有好多問題要解決,但願咱們能用上一個更好的工具。 推薦博客

  • Prettier

這個工具在2017年也取得了不小的成就,自動格式化代碼,讓團隊具有統一的代碼風格,聽起來比eslint還厲害,可是有優勢也有缺點,或許在2018年能更智能一點,在配置方面可以更靈活等問題,但願它能變得更好,那咱們就又有一個神器了!!! 推薦博客

  • Puppeteer

這個是google發行的,時間好像是8月份,可是仍是受到你們的追捧,想了解的也能夠了解一下,由於在4個月時間裏就能夠增長20000stars,

數據來源

bastof.js.org

總結

但願2018前端變得更美好,但願本身在2018年還能有過多的產出,但願本身對技術還滿懷好奇,有探索的心,但願本身抓住一些不變的東西,鞏固本身,充實本身,輸出給你們,最後但願學習前端的同志們一塊兒加油!!!我的博客喜歡的能夠點個贊,謝謝!!

相關文章
相關標籤/搜索