【注意】本项目不再维护,其部分优秀特性将逐步融入 BootEWA 组件库!
EasyWebUI 是一个普适而轻巧的 HTML/CSS 开发框架 —— 支持 IE 8+ 的 CSS 2/3 国际标准及主流厂商的专用属性(不使用 IE CSS Hack),通用于桌面端、移动端的各种网页、混合 App 用户界面的构建。
【注】对 IE 的兼容仅限其“标准模式”,而非“兼容性视图”。
- 原生 HTML 元素的样式优化
- 三大布局模型 —— 行列栅格、流动盒、弹性盒
- 面向对象、组件化的高级控件体系
- HTML 缺省样式 —— 美观、护眼
- CSS 类名 —— 简洁、语义化
- 控件 DOM 结构 —— 简单、充分复用 HTML 原生语义
- 控件 JS API
- 完全的 jQuery 风格 —— 融入最好的 Web 前端生态圈
- 方法参数精简 —— 学习曲线平缓
- 内部实现基于通用的 DOM 事件 / 面向对象 接口 —— 工程开发、维护容易
HTML 源码基本结构示例如下 ——
<!DocType HTML>
<html><head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge, Chrome=1" />
<link rel="stylesheet" href="path/to/EasyWebUI.css" />
<script src="path/to/iQuery.js"></script>
<script src="path/to/EasyWebUI.js"></script>
</head><body>
...
</body></html>- 密码确认插件 v0.3
- 元素禁止选中 v0.1
- 表单对话框 v0.1
- 面板控件 v0.1
【特别提醒】以下控件可在 EWA v4 中基于 MVVM 完全重写,不再在本项目中维护!
数据表 控件 v0.1标签页 控件 v0.5阅读导航栏 v0.1目录树 控件 v0.2
本项目提炼于其发起人的日常开发实战,其本人会持续更新,同时欢迎广大 Web 开发爱好者在 OSChina 社区与其交流、提交 Pull Request!~