dw250100785 / kissy-1

An Enjoyable UI Library

Home Page:http://kissyui.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KISSY - An Enjoyable JavaScript Library

 * Source: http://code.google.com/p/kissy/
 * License: http://kissy.googlecode.com/svn/trunk/LICENSE

==============
   使   命
==============
让天下没有重复的前端代码!

==============
   愿   景
==============
小巧灵活,简洁实用,使用起来让人感觉愉悦。

Keep It
    Simple & Stupid, Short & Sweet, Slim & Sexy...
Yeah!

==============
   目   录
==============
 - assets:        全局性资源文件
 - build:         根据 src 内容,用 Ant 构建出来的发布文件
 - docs:          API 文档,以及实例说明和使用教程等文档
 - experimental:  实验基地,存放开发中的组件。成熟后,经审核,再转入 src
 - gallery:       KISSY 展览馆,这些组件很好,但使用场景不多
 - src:           存放正式发布的组件,这些组件很好,使用场景也很多
 - thirtd-party:  第三方库
 - tools:         打包压缩等工具
 - archives:      打包存放特殊文件

==============
   代码结构
==============
内部代码组织:采用 module, sub module 来分拆和组织代码
外部调用接口:component 形式,包括工具型组件 utils 和 UI 型组件 widgets

==============
   命名约定
==============
原则:尽量避免潜在冲突,同时力求精简短小和见名知意。
 - 全局变量:       g_ks_comp_xxx   比如: g_ks_monitor_st
 - class/id 命名:  ks-comp-xxx     比如: ks-editor-toolbar-item
 - data 属性命名:  data-comp-xxx   比如: data-lazyload-src

==============
   其   它
==============
小版本规律:奇数开发,偶数发布

About

An Enjoyable UI Library

http://kissyui.com/

License:MIT License


Languages

Language:JavaScript 62.5%Language:HTML 26.9%Language:CSS 6.2%Language:ActionScript 4.2%Language:Batchfile 0.1%Language:PHP 0.1%