jPlusUI 是一个使用 JavaScript 开发的轻量但完整的 Web UI 组件库。它提供了:
- 200个可直接使用 UI 组件。
- 100 多个可复用的 CSS 设计。
- 200 个常用的 JavaScript 代码和案例。
- 一个轻量的面向对象的 Javascript 开发框架。
- 一套完善的组件开发思路、方法、构架和工具。
和传统的UI库一样, 所有组件都能直接在项目中使用。用户可以自定义组件,只引用所需要的组件。jPlusUI 的主要特性有:
- 轻量,但功能丰富,核心部分删除注释后为20K。
- 虽然类库自带底层,但也可以使用 jQuery 作为底层支持。
- 所有 UI 组件都是轻量级的封装,更符合前端开发人员的习惯,也方便自定义样式。
- 作为国产类库,对国内的特有需求提供支持。如城市选择器、解决中文乱码问题。
- 使用HTML5,但对低版本浏览器(包括 IE6)有降级处理,部分支持移动平台。
jPlusUI 自带两套组件库,一套更适用于互联网级的网页开发,一套更适用于企业级应用开发(目前已暂停维护)。用户可以类似地开发出第三套更适合自己需求的组件库。
一个优秀的组件库可以大大节约项目的时间。但构建组件库是一个费时费力的过程, 所以很多公司为了节约成本,砍掉了组件库。目前 UI 库很多,但没有一个库可以真正满足一个公司的全部需求。因此公司需要对UI库进行二次开发。但大部分UI库都有这样的特点:使用它提供的组件很方便,但想要自定义或新增一些组件却非常困难。
jPlusUI 本身就是为了二次开发而做的,用户可以轻松定制自己的组件库。这主要体现于:
- 组件构架透明。添加组件非常方便,并且可以完美地融入组件库。
- 在代码上完全面向对象,方便修改和扩展。
- 统一规范。让不同的组件之间可以协同工作。
git fork https://github.com/jplusui/jplusui
jPlusUI is a flexible, Object-Oriented javascript user interface library, which include:
- A compact, Object-Oriented javascript base support
- A base UI framework which can re-develop independently
- A full set of powerful user interface widgets
- fully traversing, event handling, animating, and Ajax interactions support.
- Friendly, commonly API support.
- Cross-broswer support, fully tested with Safari, Internet Explorer 6+, Firefox, Opera, and Chrome.
1.The base core is as low as 4k with gzip 2.all UI controls with lightweight package. 3. Object-Oriented based design which makes widgets easily extend, inheritance. That’s best for the complex web applications. *4.the base UI framework can import third framework for base support, even jquery 5. Performance advantages, see speed match