1. 程式人生 > >新年快樂!pandyle 1.1.0 釋出,非常簡單的前端 MVVM 庫

新年快樂!pandyle 1.1.0 釋出,非常簡單的前端 MVVM 庫

  

pandyle是一個基於jquery的MVVM庫。它為jquery提供了基本的模板和元件功能。pandyle秉承jquery -- write less, do more 的設計理念,主要關注點即在於簡單,它的大小隻有7kb(壓縮後),易學易用,努力減少你書寫的程式碼量,並且更貼合傳統的jquery的書寫方式。

特點

  • 簡單:非常簡單易上手,無需學習webpack、es6等前端知識,基本看一遍文件即可進行開發

  • 相容性良好:pandyle的相容性取決於jquery版本,因此使用1.X版本的jquery即可相容至ie8瀏覽器

  • 約定優先的元件:pandyle採用約定優先的原則來設計元件,預設情況下只需在components目錄下建立html檔案即可作為元件使用,無需任何程式碼

  • 輸入與檢視模型分離:pandyle使用inputs類來獨立的處理使用者輸入,根據表單元素的name屬性自動生成資料模型,無需事先定義

  • 同步操作:pandyle的所有操作都是同步的,程式碼邏輯清晰的同時保證了同其他jQuery外掛的良好相容

適用場景

  • 老專案重構:這可能是pandyle最能發揮作用的場景。很多老專案中使用了大量的jquery程式碼及jquery外掛,使用其他框架進行重構的話可能會引起大量的修改,使用pandyle能以最小的代價對老專案完成mvvm的改造

  • 相容性要求較高的專案:一些特定領域的專案可能仍然要求相容ie8甚至ie8以下的瀏覽器,不適合使用三大框架,這種情況下可以嘗試使用pandyle作為替代

  • 後端人員開發:pandyle對後端開發者是友好的,無需掌握現代前端的一系列工具和語法,後端開發者可以輕鬆上手

  • 小專案:對小專案來說,pandyle的開發效率可能更高,有興趣的可以嘗試一下

更新內容:

  •  修復特殊字元引起的渲染錯誤,inputs中新增對鍵盤事件的監聽

  •  修復p-for在ie8中的相容問題

  •  新增元件的onLoad方法,在元件每次載入

文件

在wiki中檢視文件