皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

新年快乐!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 中查看文档

转自 https://www.oschina.net/news/103221/pandyle-1-1-0-released

分享到:更多 ()