Skip to content
forked from Teal/TealUI

jPlusUI - 一个轻量但完整的开源 Web UI 组件库

License

Notifications You must be signed in to change notification settings

mingzepeng/jplusui

 
 

Repository files navigation

jPlusUI 概述

jPlusUI 是一个使用 JavaScript 开发的轻量但完整的开源 Web UI 组件库。它提供了:

  • 100 多个可直接使用 UI 组件。
  • 100 多个可复用的 CSS 设计。
  • 150 多个常用的 JavaScript 代码和案例。
  • 一个轻量的面向对象的 Javascript 开发框架。
  • 一套完善的组件开发思路、方法、构架和工具。

直接使用组件

和传统的UI库一样, 所有组件都能直接在项目中使用。用户可以自定义组件,只引用所需要的组件。jPlusUI 的主要特性有:

  • 轻量,但功能丰富,核心部分删除注释后为20K。
  • 虽然类库自带底层,但也可以使用 jQuery 作为底层支持。
  • 所有 UI 组件都是轻量级的封装,更符合前端开发人员的习惯,也方便自定义样式。
  • 作为国产类库,对国内的特有需求提供支持。如城市选择器、解决中文乱码问题。
  • 使用HTML5,但对低版本浏览器(包括 IE6)有降级处理,部分支持移动平台。

jPlusUI 自带两套组件库,一套更适用于互联网级的网页开发,一套更适用于企业级应用开发(目前已暂停维护)。用户可以类似地开发出第三套更适合自己需求的组件库。

组件二次开发

一个优秀的组件库可以大大节约项目的时间。但构建组件库是一个费时费力的过程, 所以很多公司为了节约成本,砍掉了组件库。目前 UI 库很多,但没有一个库可以真正满足一个公司的全部需求。因此公司需要对UI库进行二次开发。但大部分UI库都有这样的特点:使用它提供的组件很方便,但想要自定义或新增一些组件却非常困难。

jPlusUI 本身就是为了二次开发而做的,用户可以轻松定制自己的组件库。这主要体现于:

  • 组件构架透明。添加组件非常方便,并且可以完美地融入组件库。
  • 在代码上完全面向对象,方便修改和扩展。
  • 统一规范。让不同的组件之间可以协同工作。

如何开始

访问项目主页

浏览200个组件 demo

下载全部源码和示例

Git

关注项目

提交 BUG 或反馈

git fork https://github.com/jplusui/jplusui


What's jPlusUI

jPlusUI is a flexible, Object-Oriented javascript user interface library, which include:

  1. A compact, Object-Oriented javascript base support
  2. A base UI framework which can re-develop independently
  3. A full set of powerful user interface widgets

Why jplus UI

Which jquery can, we can

  1. fully traversing, event handling, animating, and Ajax interactions support.
  2. Friendly, commonly API support.
  3. Cross-broswer support, fully tested with Safari, Internet Explorer 6+, Firefox, Opera, and Chrome.

which jquery can’t, we can.

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

About

jPlusUI - 一个轻量但完整的开源 Web UI 组件库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published