我所在的專案已經很大了,但頁面就200到300個。專案的價值已經過千萬了(而且是持續的),但是就是這樣的專案我們沒有用任何乙個js框架,所以頁面也不美觀。
但是從頁面上看,我們的效能一般沒有什麼問題,同時我們的js也較簡單,一度想引用乙個js框架來統一頁面,可是這樣一方面成本過高,一方面需要大量的開發人員培訓。沒有辦法只有不斷的收集開發需要的控制項,漸漸專案也收集了很多的控制項。
由於每個頁面需要的控制項不是很多,所以每個頁面的js載入比較好控制,除了乙個公共的js之外,一般頁面依賴的js較少,所以及時js沒有壓縮,頁面也沒有問題。
我後來想起,當初沒有引用js框架是對的。框架的弊端在於需要統一基本所有的頁面使用一樣的元件,但是由於框架基本都是重量級的,即便所謂的輕量級,其實js也是較多的。對於大型專案簡約就是美,簡約容易維護。複雜的框架沒有過多優勢,除了開始使用者的體驗高以外,基本上維護起來不好維護,如果框架不斷更新,你會面臨是否公升級的問題。要記住框架公升級的速度比你軟體公升級的速度要快的多,所以我們的專案放棄了選用框架,選擇了選用元件。
元件的優勢在於本身元件的規模很小,一般乙個元件就30k,乙個頁面也就用2到3個,不會超過100k的js。同時組建可以隨時的替換,因為只要控制項的入口函式,替換元件是一件輕鬆的事情。
以上是本人一點經驗看js框架,但本人不否定js框架的存在的重大意義。統一的框架便於更短的時間開發最漂亮的介面,函式穩定,bug少,個人認為小專案、生命周期短的專案應該優先考慮js框架,至於大的專案還是原生的html是永遠的真理。
Vue框架 頁面元件中使用小組件
小組件在components資料夾中,頁面元件在views資料夾中 一 先寫小組件的vue,比如text.vue 在template設定模板渲染,style設定樣式 tttt 二 頁面元件 home.vue 中使用小組件需要這幾步 1.先導入小組件 import t from components ...
Js元件layer的使用
引入好layer.js後,直接用即可 layui.use layer function layer.open options 原始核心方法 如果是頁面層 layer.open 方式呼叫,則type為必填項 資訊框除外 content 傳入任意的文字或html 這裡content是乙個普通的strin...
易語言樹形框架元件使用教學
樹形框元件在軟體開發過程中的應用也相當廣泛,可能很多新手朋友沒有接觸過該元件。那麼,易語言樹形框元件怎麼使用呢?下面,movieclip就帶大家一起來認識一下樹形框元件吧!1 首先,執行程式設計客棧易語言,然後選擇 windows視窗程式 並點選 確定 按鈕,進入 windows視窗程式 設計介面。...