最近寫Vue,真是累死人了!沒有Angular爽,誰能幫幫我?[吐槽]

2020-12-14 51CTO

最近寫Vue,真是累死人了!沒有Angular爽,誰能幫幫我?[吐槽]

就是吐槽下,Angular、Vue、React都是優秀的框架,大家基本上都是「用戶」不是「造」框架的主,所以請不要非此即彼的。

作者:安浪科技來源:今日頭條|2020-04-10 16:46

就是吐槽下,Angular、Vue、React都是優秀的框架,大家基本上都是「用戶」不是「造」框架的主,所以請不要非此即彼的。

作為創業小公司,三大框架我都是在用的,從jQuery到MVVM框架,效率是成倍提升呀。最早接觸angular.js 1.x是學起來困難的語言,後來再出來Angular 2又花了一大把時間為那些「變態」的概念頭疼。但是Angular掌握了以後真的太爽了!可能是純天然typescript的原因吧。

目前來說,React,Vue原始碼和正式版本,基本上還是以js為主,輪子更是js,我常有的幾個輪子基本上也是js。

前幾日有人在那罵,說框架好不好和IDE/編輯器有何關係?

然後不好用就是人的問題之類云云,如果你還是那個人,求你關閉頁面別看啦,反正我就吐槽一下,順帶安利Angular的好和Vue的好。

這些問題你說了不算,我說了也不算,我們吐槽無非就是給部分需要信息的人一個參考而已。能不能被帶環,還得看自己,哈哈。

只看開發節奏進行Angular Vue對比

只看開發節奏,也就是不管性能、體積(Angular如果你用的是開源的後臺模板,整合bootstrap jQuery那些,體積巨大無比,我說的是打包以後的體積)

Vue比Angular好的理由:

  • 學起來簡單:學Vue是最簡單的,沒幾天就完全熟練了,網上學習資源也特別多,是華人開發的,所以人數眾多
  • 輪子特多:如果你不會造輪子或者根本沒有造輪子那個時間,那麼選擇Vue是正確的,這也是我選擇Vue做開發的原因,很多時候Vue確實是現成的輪子就包裝好一個項目了。十分快捷!

Vue dev-tools插件也不錯

  • 能Script引入:比如你有個HTML網頁,想不改變原來的jQuery代碼,那Vue和React可以像jQuery一樣引入,十分方便。適合維護老舊項目,不打緊項目或不想花大力氣重構的舊網頁,個人認為這種引入比jq ajax還是強太多的,當然你只能創建一個局部Vue實例在你的已有dom 頁面。
  • UI組件庫多:國內很多UI庫基本上就是Vue的。Angular組件就少的可憐,只有一個能用的那就是Ant Designer for Angular!
  • 移動端支持:uni-app、mpvue等很多Vue的項目,做手機端不再發愁,還能做APP。。
  • 現成模板也多:element-ammin、ant design pro vue、iview-admin、heyUI admin、D2 admin等等。其中有框架我也做過代碼貢獻,有的用的較早,後面沒用了,感覺太死板了,2017 2018就在用了,在群裡跟作者也學了很多東西,以前還在群裡討論問題。

Angular後臺模板基本沒有,只有一個ng-alain,缺點是作者更新太快了,要追官方版還是跟不上!

Angular比Vue爽的理由

編輯器支持

首先就是編輯器是否友好。Vue有點差了!在Vscode 雖然插件是真的多,但是怎麼折騰要麼插件多了衝突,比如webpack別名路徑,es新語法好像不怎麼支持。可能還得尋找插件!

年紀大了還叫我這麼折騰!無情啊!

Angular就不一樣,完全爽歪歪。

在HTML模板方便的使用可選屬性,不用重複判斷,這點實在太爽,因為後臺是我自己寫的,我寫的也是亂七八糟的,唯有Angular能自己埋坑。

組件的屬性提示也是完全正確!

Vue很多組件庫,完全不會提示,或者提示的都是全局變量,編輯器都找不到你是從哪引入的,這一點Angular的module引入這種還真是好用得很。

比如組件有個屬性,別指望編輯器給你提醒。所以要是對組件對API沒用的滾瓜爛熟,那編輯器不能幫忙那還真是折煞生命。

瀏覽器裡報錯能力超強,基本上能定位到模板或者ts腳本代碼裡。Vue的話調試還是差了些,畢竟目前我安裝的版本還是2.6.11,沒有Angular那樣的ts代碼表現力強。真是用了ts回不去js!就好比先用php這種動態類型然後去用靜態類型的語言,忽然要維護一個動態類型的語言,自己看著都費勁。靜態類型的好處就這樣,維護爽快。

寫錯了自動糾錯能力也超強!還有Deprecated提示,即將拋棄的api可以儘早升級迭代。

命令行工具強大,基本上加頁面,加模塊完全命令行工具搞定,不需要手動就配置好了,直接寫頁面邏輯就行了。

吐槽而已,文章寫亂了!

天天加班,被客戶催的要死要死的。

造輪子是不可能造輪子的,這輩子都不可能造輪子。客戶才不會因為你造輪子而給你加錢呢!

But!!!

無論選擇哪個框架,總還是有需要自己寫的地方,並不能依賴輪子就可以完成所有的「需求」!

吐槽一下,肯定有Vue見不得吐槽Vue,那就留下你們是要Vue的「黑技術」吧!

讓我默默的偷偷的用起來!

【編輯推薦】

【責任編輯:

未麗燕

TEL:(010)68476606】

點讚 0

相關焦點

  • 最近寫Vue,真是累死人了!沒有Angular爽,誰能幫幫我?[吐槽]
    就是吐槽下,Angular、Vue、React都是優秀的框架,大家基本上都是「用戶」不是「造」框架的主,所以請不要非此即彼的。作為創業小公司,三大框架我都是在用的,從jQuery到MVVM框架,效率是成倍提升呀。最早接觸angular.js 1.x是學起來困難的語言,後來再出來Angular 2又花了一大把時間為那些「變態」的概念頭疼。但是Angular掌握了以後真的太爽了!
  • 初學Vue(一) -- Vue簡單入門
    因為版權原因,導致百度等企業轉用vue,導致vue突然火起來,也有支持國人的成分,當然其中的也缺不了它的確好用。完整版演示代碼正式部分vue學習建議先學會js,json有的人覺得vue或angular不夠jquery方便,首先,vue和angular是數據驅動的,而jquery是事件驅動的,也就是說用jquery需要想著給賦予事件,而vue與angular只要想著數據怎麼變化就行了。
  • Vue之「插足者」JQuery
    相比react,angular等其他庫,Vue.js提供了更加簡潔、更易於理解的API,使得我們能夠更快的上手和使用。框架就像一門語言,有自己的世界。用了VUE框架,就得按照VUE框架世界裡的規則行事編碼。
  • vuejs 中組件實現
    react,今天朋友讓我來談談 vue,個人對於 vue 了解並不多。先接觸的 angular 隨後是 react ,vue 是這兩年市場推動不得不也看一看 vue。最近聽了 Evan 關於 vue3 介紹,vue3 還是很吸引人,一堆提高性能的優化。
  • angular框架發展史
    如果你是一個前端開發者,那麼你一定知道前端三大框架vue,angular,react。今天我們就來聊一聊angular的發展史。AngularJS vs Angular這兩個是一個東西嗎?這是很多初學者都會遇到的問題,應該是吧,不然怎麼總能聽到有人既說angularjs,又說angular呢,但是其實這兩個名稱指的是angular的不同時期。
  • Angular、React、Vue,誰能成為2021年JavaScript最佳框架?
    JavaScript已經成為大多數開發流程的支柱,所以我想對三種基於JavaScript的框架進行比較,我選擇的是Angular、React和Vue三種框架。下面這張圖就是我從那裡找到的,顯示了用戶的反應,例如他們是否會再次使用該框架與是否知道這項技術等等。
  • 基於 Vue 日曆日程組件FullCalendar-Vue
    fullcalendar-vue 基於FullCalendar.js的Vue版本實現安裝$ npm i @fullcalendar/vuereact版本https://fullcalendar.io/docs/reacthttps://github.com/fullcalendar/fullcalendar-reactangular
  • 2個優質的 Vue 加載指示器組件Vue-Spinners
    1、Epic-Spinners一系列精美的 vue優秀的產品總有它獨特之處,針對react和angularreact版本https://github.com/bondz/react-epic-spinnersangular版本https://github.com
  • 前端框架Vue、angular、React大PK
    新生兒:Vue.js是一個新的項目,沒有angular那麼成熟。  2. 影響度不是很大:google了一下,有關於Vue.js多樣性或者說豐富性少於其他一些有名的庫。  3. 不支持IE8。  2  angular  angularJS是一款優秀的前端JS框架,已經被用於Google的多款產品當中。
  • 聊聊技術選型 - Angular2 vs Vue2
    為項目進行框架級別的技術選型,就類似為籃球隊量身定製戰術,選擇一個適合開發團隊的規模和團隊成員的技術棧和能力,針對業務和項目,能幫助團隊贏得更多的技術,是每個軟體項目能夠順利推進的先決條件,也是業務常青的有效的保障。
  • Vue學習筆記之開篇
    背景:由於決策支持系統的高級客戶對界面的要求越來越高,普通的數據可視化開發軟體不能很好的滿足客戶對UI的要求,為了能更好的展示數據的魅力,今天開始學習Vue.js的開發,以下是我在學習Vue過程中的學習筆記,只為記錄,方便自己重複複習。
  • 什麼是MVVM,MVC和MVVM的區別,MVVM框架VUE實現原理
    由於mvc出現的時間比較早,前端並不那麼成熟,很多業務邏輯也是在後端實現,所以前端並沒有真正意義上的MVC模式。而我們今天再次提起MVC,是因為大前端的來到,出現了MVVM模式的框架,我們需要了解一下MVVM這種設計模式是如何一步步演變過來的。2. 為什麼會有MVVM框架?
  • React、Angular和Vue三種最流行的前端框架哪一個最好?
    如果你想檢查原始碼,那麼你可以訪問下面的GitHub倉庫:Angular:https://github.com/angular/angularReact:https://github.com/facebook/reactVue:https://github.com/vuejs/vue結論React,Angular和Vue對於開發都非常有用,並且它們都沒有明顯好於其他的
  • github|不會寫代碼的人也能輕鬆快速上手製作H5頁面。類似易企秀
    前言想必你一定使用過易企秀或百度H5等微場景生成工具製作過炫酷的h5頁面,除了感嘆其神奇之處有沒有想過其實現方式呢?本文從零開始實現一個H5編輯器項目完整設計思路和主要實現步驟,並開源前後端代碼。有需要的小夥伴可以按照該教程從零實現自己的H5編輯器。
  • 以及和vue的區別
    切圖網是國內專業的web前端外包服務公司,提供psd轉html切圖以及vue等開發服務,vue同樣是基於js的類庫,但是它的邏輯完全顛覆了我們對jquery說了解到的認知(沒有dom概念),那一些特效交互怎麼實現呢? 答案是通過數據驅動。
  • 最近研究Vue源碼時我發現的一些好玩函數
    本文轉載自【微信公眾號:前端人,ID:FrontendPeople】,經微信公眾號授權轉載,如需轉載原文作者聯繫最近在深入研究vue源碼,把學習過程中,看到的一些好玩的的函數方法收集起來做分享,希望對大家對深入學習js有所幫助。如果大家都能一眼看懂這些函數,說明技術還是不錯的哦。1.
  • 三個JavaScript框架重量級:Angular,React和Vue
    所以,不用多說了,讓我介紹一下我們的「bake-off」JavaScript SPA應用程式。現在的應用程式在這個「烘烤」中,有問題的應用程式是正在播放。它顯示當前在影院中的電影,並允許用戶查看,搜索和排列動態影像。它足夠強大,可以很好地洞察企業級團隊所需的許多功能。
  • VUE初體驗篇-安裝
    安裝nodejsvue依託nodejs,所以首先要安裝nodejs,官網直接百度點擊下載連結,其中LTS或者 Current版。由於我電腦是window,我這邊步驟就是直接下載好之後,點擊安裝,一路下一步下一步,就安裝完了。打開cmd,輸入命令, node -v。