框架组件:
《一起学如何开发一个轻量级JQUERY UI框架》系列,将从一个服务器码农的视角,以学习的态度,逐步完成一个简单的轻量级jquery ui框架,该框架包含了一般管理平台中需要用到的工具栏组件(toolbar)、布局组件(layout)、面板组件(panel)、树组件(tree)、标签组件(tab)、手风琴组件(accordion)、数据列表组件(datagrid)、复选组件(combox)、时间组件(datetime)。
组件特色:
1、最大的特色就是站在一个服务端码农的角度来设计组件的api,就本农的角度来说,会使得组件更方便地集成到服务器编程中(现在好多UI框架要么仅以前端开发人员的角度去设计,要么就是仅服务器人员的角度去设计,往往出现不易于集成到服务器端、或者前端与服务器高度耦合,不易于分离修改等问题)。
2、所有组件均设计以json格式创建,这样的设计是考虑用于全ajax的管理平台,服务端可以通过控制生成组件的json来达到控制UI的目标(比如集成权限时经常遇到的UI控制问题)。
3、整体UI框架设计时,要求便于集成通用的服务器CURD、基本权限控制。
4、组件的使用要求使用者需要掌握基本的JavaScript面向对象知识,掌握JSON此类数据结构,掌握jquery框架。这也是对web开发人员的基本技能要求。组件设计时不考虑哪些只会按api描html的开发人员!
特别鸣谢:
框架参考了国产的优秀UI框架《DWZ富客户端框架》的部分样式与html结构,并使用了该框架的一些图片资源,特别鸣谢!
源码提供方式:
https://code.csdn.net/hjwen/open-ui/tree/master
更新频度:
视个人空闲时间而定,尽量做到每周一个组件,每周一次更新。
特别说明:
以学习的态度设计开发该框架、源码可以随意使用、修改,相关bug与需求可以博客留言,老农我尽力修复,但不保证100%解决。