Coder Social home page Coder Social logo

jplusui's Introduction

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

jplusui's People

Contributors

xuld avatar chunterg avatar phxsuns avatar tiye avatar

Watchers

茗梓 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.