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

2021-01-07 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.js 作者回應『Angular有哪些地方比Vue更優秀?』
    最近 @大漠窮秋 發布了一篇對比 Angular 和 Vue 的文章。框架之間的對比雖然是老生常談,但也確實是繞不過去的話題,Vue 本身的文檔裡也直接就有和其他框架的對比。同為開源的技術方案,比較本身其實沒有任何問題,但在寫 Vue 與其他框架的比較的時候,我們盡力做到兩點:確保事實的準確性。有的就是有,沒有就是沒有,不確定的就不說,弄錯了一定改。
  • 分享vue angular react三大框架實戰課程
    我剛好有《vue angular react三大框架實戰課程》這個課程想要分享給你請加微信:jojoboy020或QQ:694579664(小君老師)領取《 分享vue angular react三大框架實戰課程》
  • Vue、React、Angular三大框架對比與使用心得
    從上面的數據清晰可見,Vue React 旗鼓相當,但是Angular著實有點慘澹,接下來說一下三大框架的優缺點框架之競首先我來談談個人的看法,三大框架都是好框架,每一個框架的出現都有著他的使命和應用場景,就好比後端工程師們常常探討的誰是最好的語言一樣,一句『『PHP是世上最好的語言』』,由此引發了他們的口水之戰。
  • Vue、React、Angular之三國殺,web前端入坑第六篇(上)
    vue、react、angular對比和選擇 這個話題我在vue1.x 時代 2016年 就想寫了,可時光如梭,懶癌侵身,一個擱淺便是這麼多天。vue都2.5了,angular 都變成了另外一種框架了,不敢想,不敢想, JavaScript 開發框架發展的是如此之快。如果有不知道mvvm概念的同學,請先回顧我 入坑第五篇: 秒懂前端框架歷史和MVVM框架原理!
  • 為什麼及如何從Angular遷移到Vue.js?
    在我寫這篇文章的時候,我們剛剛從我們的應用程式代碼庫中刪除了最後一行AngularJS代碼,結束了一個為期4個月的非侵入性工作
  • 深入認識 vue-cli:能做的不僅僅是初始化 vue 工程
    藉助 vue-cli,我們通過非常簡單的問答形式,方便地初始化一個vue工程,完全不需要擔心繁複的webpack、eslint配置等等。但是,仍然有許多同學沒有搞清楚 vue-cli和 vue工程之間的關係,導致沒有充分發揮 vue-cli的功能。在這篇文章中,我將從底層原理開始並結合幾個例子,告訴大家 vue-cli還能這樣用。
  • Angular、React、Vue,誰能成為2021年JavaScript最佳框架?
    JavaScript已經成為大多數開發流程的支柱,所以我想對三種基於JavaScript的框架進行比較,我選擇的是Angular、React和Vue三種框架。下面這張圖就是我從那裡找到的,顯示了用戶的反應,例如他們是否會再次使用該框架與是否知道這項技術等等。
  • React、Angular和Vue三種最流行的前端框架哪一個最好?
    如果你想檢查原始碼,那麼你可以訪問下面的GitHub倉庫:Angular:https://github.com/angular/angularReact:https://github.com/facebook/react
  • ​Handsontable11.0.0:React、Angular和Vue的模塊化
    >要了解如何在你的框架中使用模塊,請看其中的一個指南:在React中使用模塊在Angular中使用模塊在Vue中使用模塊修訂和模塊化的TypeScript定義自從我們在Handsontable8.3.0中引入模塊化後,我們想讓每個模塊都能完全支持
  • 什麼是MVVM,MVC和MVVM的區別,MVVM框架VUE實現原理
    它們通過ViewModel來通信,ViewModel通常要實現一個observer觀察者,當數據發生變化,ViewModel能夠監聽到數據的這種變化,然後通知到對應的視圖做自動更新,而當用戶操作視圖,ViewModel也能監聽到視圖的變化,然後通知數據做改動,這實際上就實現了數據的雙向綁定。
  • Angular vs React vs Vue:2021年,應該選擇哪個框架
    在過去三年中,Vue 的受歡迎程度發生了重大變化,儘管它沒有得到大公司的支持。當前的穩定版本是 3.0,於 2020 年 9 月發布(此後有一些小的增量版本)。Vue 的貢獻者由 Patreon 支持。應該注意的是,Vue 3 目前在它自己的 GitHub 存儲庫中,並且已經轉移到 TypeScript。
  • Angular、React、Vue.js 等 6 大主流前端框架都有什麼優缺點?
    當我們開始寫這個系列博客的時候,我們知道 JavaScript/Web 應用框架並不太好總結。我們努力對這個不可回答的問題作出回答:我該用什麼樣的框架?在這篇文章中,我們將對這個系列中所提到的每款框架做一個總結,包括我們所認為的強項和弱項。另外,我們為你留下了一些值得思考的問題。我是否需要使用框架?
  • 三個JavaScript框架重量級:Angular,React和Vue
    所以,不用多說了,讓我介紹一下我們的「bake-off」JavaScript SPA應用程式。現在的應用程式在這個「烘烤」中,有問題的應用程式是正在播放。它顯示當前在影院中的電影,並允許用戶查看,搜索和排列動態影像。它足夠強大,可以很好地洞察企業級團隊所需的許多功能。
  • VUE初體驗篇-安裝
    node的包管理工具,使用node之後你會接觸各種各樣成千上萬的Package(包),就需要一個管理工具能很好的解決它的安裝,更新,依賴包安裝等等的維護。默認安裝完node之後,npm會自動安裝上的。還是cmd,輸入命令 npm -V 。正常出現版本號,就可以了。
  • 前端框架VUE,理解這一點,快速成為大咖
    前端三大框架angular、react、vue,然而vue是集中之一,框架難易程度就是angular大於react大於vue。只要你會前端三大框架之一和後端Java開發,你就成為了全棧開發工程師。框架只學精一個就行,其他的都是相通的,正如程式語言一樣,通一門則掌握其他任何程式語言。
  • Vue開發使用Axios遇到了大坑!
    最近在趕項目,項目需要一定基礎錄入數據,所以邊開發邊讓同事進行數據錄入,但是遇到了天坑!我使用angular的http請求,區域網內連接開發工程,一切正常!使用Vue的axios連接部分正常,部分不正常,伺服器狀態碼200,伺服器端控制臺也不報錯。但是頁面請求就是報錯。
  • 前端諸神大戰,Vue、React 依舊笑傲江湖
    來源:https://www.codeinwp.com/blog/angular-vs-vue-vs-react/而從 Google 趨勢的搜索結果來看,React 也依然是目前最受關注的框架,其次是 Vue,而 Angular 的關注度幾乎為零。來源:Google 趨勢就業方面的情況則略有不同。
  • 用 jsx 寫 vue 組件
    (點擊上方公眾號,可快速關注)來源:AlloyTeamwww.alloyteam.com/2017/07/12918/如有好文章投稿,請點擊 → 這裡了解詳情前言我們平常寫vue下面我們要講的是如何在vue裡面寫jsx,知道react的人應該都知道jsx,jsx的一個特性就是非常靈活,雖然有的人覺得jsx很醜陋,把邏輯都寫到模版的感覺,但蘿蔔青菜各有所愛,適合自己適合團隊的就是最好的。
  • 幫幫孩子吧,求職簡歷這麼寫才能更有效
    所以想幫幫孩子,寫好簡歷。公司提供的是智聯招聘平臺,現在轉換一下角色。看看求職者填寫的簡歷,在企業端的後臺看起來是什麼樣的。進入企業後臺。頁面的主題部分就會看到如上圖所示的頁面。頂部會提示未處理的簡歷,和求職者發過來的未回信的消息。基於我的習慣,如果有未讀的消息一定會去看看。
  • 辭職一時爽,卻發現比「上班累」更痛苦的是「不上班的空虛」
    最近,幾個好閨蜜聚在一起喝下午茶,聊起了近況。有個小姐妹吐槽辭職後,本想自己做點小生意,但沒想到因為經驗不足被坑了錢。現在面臨著即將奔三、已婚未育的尷尬階段,加上又沒有什麼過硬的專業技能,小姐妹斷定自己如果想重回職場肯定會遭遇重重阻礙和困難,只能繼續在創業的道路上死磕。