譯者按: 在全球大範圍看,React和Angular依然遙遙領先,Vue.js這位後起之秀還需努力作到全球化!前端
爲了保證可讀性,本文采用意譯而非直譯。另外,本文版權歸原做者全部,翻譯僅用於學習。vue
前一陣子,咱們寫了一篇文章將Angular 2和React作了對比。在那篇文章中,咱們列舉了它們各自的優缺點,當時咱們針對特定需求作適當選型也提供了建議。那麼,2018年又有什麼新的變化呢?react
JavaScript框架的更新節奏能夠說突飛猛進,咱們能夠看到Angular不停地在發佈新的版本,ReactJS和Vue.js也不甘落後。咱們來看看最近5年Google的搜索趨勢。圖中藍色、紅色和黃色分別表示Angular、React和Vue.js。小程序
在2013-2014年間,React和Angular的熱度略微有些許差異。以後,它們之間的差距逐漸拉大。從2016年中期開始,React開始增加,逐漸接近Angular的熱度。Vue.js框架一直處於墊底狀態,不是很流行。不過呢,也有逐漸轉熱的趨勢,我相信它會愈來愈熱門。微信小程序
總的來講,React和Angular一直保持着相對一致的發展步調。若是要我嘗試作個預測,那麼React會持續升高,Angular有所下滑。Vue.js依然不是很明晰,不過因爲其框架的簡潔性,發展也不錯。瀏覽器
咱們同時也分析了世界範圍內前端招聘對框架要求的數據。咱們從Indeed.com得到超過60,000工做信息,獲得以下的分佈圖。前端框架
根據咱們的分析,咱們決定分享咱們對每個框架的優勢和缺點的理解,但願能夠幫助專業人士或則工程師作框架選型。微信
Angular是一個從2009年就開始推出JavaScript MVVM框架,對於構建高度可交互的網頁應用很是方便。app
使用Angular 5的公司:Upwork, Freelancer, Udemy, YouTube, Paypal, Nike, Google, Telegram, Weather, iStockphoto, AWS, Crunchbase。框架
ReactJS是一個Facebook在2013年開源的JavaScript庫,能夠很是方便地構建大型網頁應用。
使用ReactJS的公司: Facebook, Instagram, Netflix, New York Times, Yahoo, Khan Academy, Whatsapp, Codecademy, Dropbox, Airbnb, Asana, Atlassian, Intercom, Microsoft。
Vue.js是一個2013年誕生的前端框架,很是適合用於構架很是靈活的UI和複雜的單頁面應用。
使用Vue.js的公司:小米, 阿里巴巴, WizzAir, EuroNews, Grammarly, Gitlab and Laracasts, Adobe, Behance, Codeship, Reuters。
對於一個真正的工程師,選用什麼框架並無多大的區別,由於你只須要花時間去學習和熟悉它們。咱們公司裏面有精通ReactJS和Angular2/4/5的專家,Vue.js也即將被列入。每個框架都有各自的優勢和缺點,因此主要是看本身的應用場景下哪一個框架最適合。
Fundebug專一於JavaScript、微信小程序、微信小遊戲,Node.js和Java實時BUG監控。 自從2016年雙十一正式上線,Fundebug累計處理了5億+錯誤事件,獲得了衆多知名用戶的承認。歡迎免費試用!