{eval=Array;=+count(Array);}
軟件系統發展到今天已經很復雜了,特別是服務器端軟件(前端也是如此),涉及到的知識,內容,非常廣泛。這樣開發出完善健壯的軟件,對程序員的要求將會非常高。如果采用成熟,穩健的框架,那么一些基礎的通用工作,比如,事物處理,安全性,數據流控制等都可以交給框架處理,那么程序員只需要集中精力完成系統的業務邏輯設計,可以降低開發難度。
從程序員角度看,使用框架最顯著的好處是重用,由于框架能重用代碼,因此從一已有構件庫中建立應用變得非常容易,因為構件都采用框架統一定義的接口,從而使構件間的通信簡單。框架能重用設計。它提供可重用的抽象算法及高層設計,并能將大系統分解成更小的構件,而且能描述構件間的內部接口。這些標準接口使在已有的構件基礎上通過組裝建立各種各樣的系統成為可能。只要符合接口定義,新的構件就能插入框架中,構件設計者就能重用構架的設計。框架還能重用分析。所有的人員若按照框架的思想來分析事物,那么就能將它劃分為同樣的構件,采用相似的解決方法,從而使采用同一框架的分析人員之間能進行溝通。
框架的目的是為了提高工作效率,便于大規模團隊協作,讓開發人員更關注業務邏輯,還有就是避免一些通用問題的出現,當然,如果是高水平前端開發,某些場景直接操作dom可能代碼效率更高。
因此,雖然框架是好東西,但基礎的dom 操作必須要學,屬于必備技能。
可以說兩者都是,現在前端開發,都是多人協作開發,為了提高開發率,現在都是工程化的,使用Vue、React這些也可以說是時代發展的要求,現在已經不是之前直接操作DOM時代的了,它們的出現,也是性能優化發展的產物。所以說兩者都是。
說到DOM操作,做前端的都知道,前端開發的歷史進程中,Jquery是必說的一個東西,在當時Jquery是非常火的,也是一個非常好的操作DOM方面的庫,簡單易學好用。
知道Vue 和 Jquery 它們的優缺點比較之后,就可以知道了,選擇現在Vue等框架,不僅是為了開發效率,而且也是為了減少直接DOM操作代來的性能問題。
也許將來前端的發展,又可能會出來更多的新穎的東西出來。
vue只適合前端不復雜的互聯網頁面。遇到復雜的,我擼原生爽快得多。現在的技術,很多都是互聯網吹風。試試行業軟件,電力,銀行,制造業。。。vue呵呵了
第一是 不需要操作dom 這就省去了很多的工作量,在處理業務邏輯的時候只需要關心數據的變化就好;
第二,框架中豐富的指令和生命周期回調函數可以讓我們很從容的去構建頁面的內容;
第三,vue的生態非常豐富,各種UI庫,vue-router,vuex等等可以讓整個項目更加完善
主要原因是增加開發效率,尤其是多人協作時,一個項目參與人數越多,框架的作用越大。如果考慮到長期開發,中途有人離開也有人加入,那統一標準框架是一個最基本的需求。
其次才是性能的考慮,主要是大部分項目其實對性能的需求沒那么高,不用特別在乎dom的那點損失。一般有經驗的開發者,不用框架也能處理好性能問題。
考慮性能一是為了用戶體驗,二是為了簡約服務器數量。只要稍微注意編程規范目前所有語言不存在用戶體驗層面的性能問題。
vue的核心技術思想源自web技術界的長期實踐總結,受益于anguler和react,首要目的是提升代碼復用,提升開發效率,尤其是代碼復用,這個才是開發效率的核心。
新手事很難理解上面說的那些東西的,隨著項目代碼規模的增大,和編程經驗的累積,你能慢慢理解。
編程是手工活,做出來的。
8
回答5
回答0
回答10
回答0
回答5
回答10
回答0
回答3
回答10
回答