1. 程式人生 > >vuejs,angularjs,reactjs介紹

vuejs,angularjs,reactjs介紹

前端框架 esc 提前 ava 角度 除了 使用 數據請求 基於

1、https://www.zhihu.com/question/263782718/answer/274623434 (Vue 除了SPA(單頁面應用)還適用於什麽類型網站?)

而一個項目采用什麽前端框架,不是根據數據量來定的,而是根據這個項目的結構和學習成本來定的,假如項目是一個很典型的SPA結構,那我會想到用Vue、React、Angular這三者之一進行開發,如果你團隊裏的人對TypeScript很熟悉,同時學過Java的,那Angular則是首選;而如果你的團隊裏用慣React的人占多數的,那React便是你的最佳選擇;而如果你的團隊新人比較多的,同時大家都是剛剛接觸MVVM此類框架的,那麽Vue就是你的不二之選拉。Vue的流行,居功於它輕量級的特點,比如說對一個傳統的Web項目進行重構,用Vue的話就可以區塊的重構,而像React和Angular都得一刀切。

2、https://www.cnblogs.com/hity-tt/p/7169307.html (基於VUE的SPA單頁應用開發-加載性能篇)

提速方案
對於a點,資源量大,可以從打包方式、緩存、CDN分發等角度進行處理;
對於b點,有兩種方式解決:

1)同步+異步數據請求:刷新頁面時,使用同步MVC框架的方式,通過後臺路由帶入初始化數據;頁內路由跳轉時,仍然采用異步的方式進行。
2)異步數據請求提前:刷新頁面時,將數據請求提前至js資源加載前,由於網絡請求可並發多個,將節省單獨的數據請求時間。
tips:如果不是mvvm的異步單頁,推薦使用同步+異步的方式,頁面的展現可以提前至js資源加載之前。[由於mvvm框架下的頁面視圖通過數據進行驅動,該驅動的基本需要依賴js腳本實現,所以必須等待js加載完畢,才能正確展現頁面。因此,在mvvm框架下,同步+異步的方式僅能節省數據請求時間,但其他單頁應用可以節省數據請求時間+js資源加載時間]
ps:js的加載順序:不影響頁面初始化呈現的js底部後置:如日誌、分享、im的相關js。

vuejs,angularjs,reactjs介紹