1. 程式人生 > >【web名詞】模板引擎,js框架, js模組載入器區別

【web名詞】模板引擎,js框架, js模組載入器區別

供學習記錄,可能有錯誤。

模板引擎

  1. controller請求,後端怎麼傳資料,前端怎麼獲取。
  2. 比如:japidview, rythm。
  3. 以japidview為例。後端controller繼承JapidController,render資料,前端@args獲取, html頁面上可以寫java程式碼, 有if , for等標籤寫法

js框架

  1. 對js進行了封裝, 通過新的屬性和表達擴充套件了html
  2. 比如:angularJs
  3. 以angularJs為例。通過新的html標籤,達到效果html邊輸入變獲取input值等。

js模組載入器

  1. 我們將一些js元件放到不同的檔案,然後通過script標籤引入,如果幾個元件有依賴,那麼要小心了,你必須將被依賴的放到前面,否則的話會出現啥啥啥is undefined或者啥啥啥is not a function之類的錯誤。比如一個jquery的外掛顯然是依賴jquery核心庫的,所以jquery核心庫檔案必須先引入。專案小元件少依賴簡單還好,要是專案大元件多依賴複雜就糟糕了。咋辦?用requirejs啊?!

只要按照requirejs規範寫,他會從一個根開始檢查依賴,根據這些依賴關係自動的幫助我們插入script標籤,很棒,對不對?這樣依賴我們不就再也不用糾結哪個標籤應該放在前,哪個該放在後了嗎????
這段文字來自教你5分鐘學會用requirejs(必看篇)