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

2020-12-17 開源中國

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的開發效率可能更高,有興趣的可以嘗試一下

更新內容:

文檔

在wiki中查看文檔

相關焦點

  • PyTorch 1.0 發布,JIT、全新的分布式庫、C++ 前端
    Python 張量與動態神經網絡 PyTorch 1.0 發布了。
  • UniAdmin (原 InitAdmin) 0.2.1 發布,支持移動端管理後臺
    但是 Vue 這種框架流行後,後端開發面臨著大量新型令人頭大的詞彙 webpck/babel/es6/mvvm/數據綁定 /單頁面組件 /虛擬 DOM/npm/scss/less 等等,不僅後端要做路由,前端也要做一套匹配的路由。
  • PyTorch 1.0 正式版發布了!
    同時放出了 PyTorch 1.0 預覽版。近日,在 NeurIPS 2018 大會上,Facebook 官方宣布 PyTorch 1.0 正式版發布了。,「我們在 PyTorch1.0 發布前解決了幾大問題,包括可重用、性能、程式語言和可擴展性。」
  • 什麼是MVVM,MVC和MVVM的區別,MVVM框架VUE實現原理
    由於mvc出現的時間比較早,前端並不那麼成熟,很多業務邏輯也是在後端實現,所以前端並沒有真正意義上的MVC模式。而我們今天再次提起MVC,是因為大前端的來到,出現了MVVM模式的框架,我們需要了解一下MVVM這種設計模式是如何一步步演變過來的。2. 為什麼會有MVVM框架?
  • avalon:小而美,輕量級前端MVVM框架
    這幾年,國內在造輪子上非常狂熱,幾乎每個大公司都有自己的框架,阿里的Kissy和Arale,騰訊的JX,百度的Tangram,360的QWrap,甚至每個部門每個小組都有自己的框架或庫。但縱觀它們在GitHub上極少的Star或Pull Request數,avalon雖只有2000多個Star,但也算很成功了。
  • 谷歌也發布了Web前端機器學習庫,就叫deeplearn.js
    以往大家對前端機器學習庫的關注度較低,不外乎人們認為 JavaScript 運行速度低、應用範圍窄、支持前端的庫少等幾個原因。不過許多JS圖形庫已經有力地證明了 JavaScript 不是低速的代名詞,帶有構建好的機器學習算法的庫也確實有一些,比如 brain.js、Synaptic、Natural、ConvNetJS、mljs等等,分別是幾個神經網絡、自然語言處理等的庫,其中最出名、最先進的是卷積神經網絡庫 ConvNetJS,不過據雷鋒網(公眾號:雷鋒網) AI 科技評論了解,它已經不再積極地維護了
  • ECharts 3.1.1 發布,JavaScript 圖表庫
    Echarts 3.1.1 發布,該版本主要是為了滿足 npm 使用的要求。沒有其他額外的改進。
  • KISSY 1.3.0 發布,淘寶 Web UI 庫
    kissy 是淘寶一個開源的 JavaScript 庫,包含的組件有:日曆、圖片放大鏡、卡片切換、彈出窗口、輸入建議等
  • RXThinkCMF_TP6 v1.0.1 旗艦版發布,優化UI組件庫 - OSCHINA...
    v1.0.1版本更新1、優化UI組件庫2、重構富文本編輯器組件;RXThinkCMF_TP6
  • swagger-mg-ui 1.0.2 發布,swagger-ui 前端新選擇
    swagger-mg-ui 1.0.2 已發布,在線調試優化,增加 example 解析。
  • amis 1.1.0 發布,前端低代碼框架 - OSCHINA - 中文開源技術交流社區
    amis 1.1.0 已經發布,amis 是一個低代碼前端框架,它使用 JSON 配置來生成頁面,可以節省頁面開發工作量,極大提升開發前端頁面的效率。
  • 前端自學路線之 JavaScript 篇
    你這個時候也會開始用jquery-ui,這一套比較完善的插件庫,能解決你很多需求。比如你要知道js運算的自動轉化機制,為什麼2+「1」是string,而2-「1」是number。typeof和typeof()前者是操作符後者是內置函數。如何判斷一個變量是否是數組,等等這些細節問題,都是有對應的概念和原理能解釋的,你要做到知其所以然。
  • PyTorch 1.0 首個 RC 版本發布,包含大量重要特性
    PyTorch 1.0 首個 RC 版本已發布,這是一個預覽版本,包含 1.0 即將到來的大量重要特性。
  • amis 1.0.19 已經發布,前端低代碼框架
    amis 1.0.19 已經發布,這是一個前端低代碼框架。
  • PyTorch 1.0 穩定版來啦
    雷鋒網 AI 科技評論將內容編譯如下:隨著 PyTorch 生態系統和社群的不斷發展,供開發者使用的有意思的新項目和教育資源越來越多,在 NeurIPS 2018 上,Facebook 發布 PyTorch 1.0 穩定版。在 10 月的 PyTorch 開發者大會上發布的是最新預覽版,具有面向產品的特徵、支持幾大主流雲平臺等功能。
  • 2015 前端生態發展回顧 - OSCHINA - 中文開源技術交流社區
    3月 angular2.0 第一個預覽版發布5月 http/2.0 標準正式發布,同月 iojs 與 nodejs合併。vue相對於angular1.x的優勢在於輕量、易用、更優異的性能及面向組件化的設計,目前發展態勢也非常好,是移動端開發的一個重要技術選型之一。標準 & 語言的變化現在回顧起來,2015年真的是很有意義的一年:這一年是Web的25歲生日,也是js的20歲生日。同時又是ES6標準落地的一年。
  • Vue、React、Angular之三國殺,web前端入坑第六篇(上)
    vue、react、angular對比和選擇 這個話題我在vue1.x 時代 2016年 就想寫了,可時光如梭,懶癌侵身,一個擱淺便是這麼多天。vue都2.5了,angular 都變成了另外一種框架了,不敢想,不敢想, JavaScript 開發框架發展的是如此之快。如果有不知道mvvm概念的同學,請先回顧我 入坑第五篇: 秒懂前端框架歷史和MVVM框架原理!
  • Bootstrap Icons v1.0.0 穩定版發布,開源 SVG 圖標庫
    經歷了 5 個 alpha 版本後,Bootstrap Icons 已於近日正式發布 v1.0.0 穩定版。