首頁>技術>

就是吐槽下,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的“黑技術”吧!

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

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 做程式設計師那麼多年,可別認為開源等於免費