-
1 # 李豐國創業筆記
-
2 # ShuangLiu07
主要原因是增加開發效率,尤其是多人協作時,一個專案參與人數越多,框架的作用越大。如果考慮到長期開發,中途有人離開也有人加入,那統一標準框架是一個最基本的需求。
其次才是效能的考慮,主要是大部分專案其實對效能的需求沒那麼高,不用特別在乎dom的那點損失。一般有經驗的開發者,不用框架也能處理好效能問題。
-
3 # 袁程式
可以說兩者都是,現在前端開發,都是多人協作開發,為了提高開發率,現在都是工程化的,使用Vue、React這些也可以說是時代發展的要求,現在已經不是之前直接操作DOM時代的了,它們的出現,也是效能最佳化發展的產物。所以說兩者都是。
說到DOM操作,做前端的都知道,前端開發的歷史程序中,Jquery是必說的一個東西,在當時Jquery是非常火的,也是一個非常好的操作DOM方面的庫,簡單易學好用。
知道Vue 和 Jquery 它們的優缺點比較之後,就可以知道了,選擇現在Vue等框架,不僅是為了開發效率,而且也是為了減少直接DOM操作代來的效能問題。
也許將來前端的發展,又可能會出來更多的新穎的東西出來。
-
4 # 淡淡蛋蛋的憂桑
肯定是提高開發效率。因為diff演算法進行了dom的預增刪,在某些情況下,vue/react操作dom反而比手動操作dom更慢
-
5 # crazyLiang
第一是 不需要操作dom 這就省去了很多的工作量,在處理業務邏輯的時候只需要關心資料的變化就好;
第二,框架中豐富的指令和生命週期回撥函式可以讓我們很從容的去構建頁面的內容;
第三,vue的生態非常豐富,各種UI庫,vue-router,vuex等等可以讓整個專案更加完善
-
6 # 糊塗蟲不糊塗
為什麼要使用框架?
軟體系統發展到今天已經很複雜了,特別是伺服器端軟體(前端也是如此),涉及到的知識,內容,非常廣泛。這樣開發出完善健壯的軟體,對程式設計師的要求將會非常高。如果採用成熟,穩健的框架,那麼一些基礎的通用工作,比如,事物處理,安全性,資料流控制等都可以交給框架處理,那麼程式設計師只需要集中精力完成系統的業務邏輯設計,可以降低開發難度。
從程式設計師角度看,使用框架最顯著的好處是重用,由於框架能重用程式碼,因此從一已有構件庫中建立應用變得非常容易,因為構件都採用框架統一定義的介面,從而使構件間的通訊簡單。框架能重用設計。它提供可重用的抽象演算法及高層設計,並能將大系統分解成更小的構件,而且能描述構件間的內部介面。這些標準介面使在已有的構件基礎上透過組裝建立各種各樣的系統成為可能。只要符合介面定義,新的構件就能插入框架中,構件設計者就能重用構架的設計。框架還能重用分析。所有的人員若按照框架的思想來分析事物,那麼就能將它劃分為同樣的構件,採用相似的解決方法,從而使採用同一框架的分析人員之間能進行溝通。
結論框架的目的是為了提高工作效率,便於大規模團隊協作,讓開發人員更關注業務邏輯,還有就是避免一些通用問題的出現,當然,如果是高水平前端開發,某些場景直接操作dom可能程式碼效率更高。
因此,雖然框架是好東西,但基礎的dom 操作必須要學,屬於必備技能。
-
7 # 扯談君
vue只適合前端不復雜的網際網路頁面。遇到複雜的,我擼原生爽快得多。現在的技術,很多都是網際網路吹風。試試行業軟體,電力,銀行,製造業。。。vue呵呵了
回覆列表
考慮效能一是為了使用者體驗,二是為了簡約伺服器數量。只要稍微注意程式設計規範目前所有語言不存在使用者體驗層面的效能問題。
vue的核心技術思想源自web技術界的長期實踐總結,受益於anguler和react,首要目的是提升程式碼複用,提升開發效率,尤其是程式碼複用,這個才是開發效率的核心。
新手事很難理解上面說的那些東西的,隨著專案程式碼規模的增大,和程式設計經驗的累積,你能慢慢理解。
程式設計是手工活,做出來的。