Skip to content
This repository has been archived by the owner on May 31, 2021. It is now read-only.

icatjs/icat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icat

ICAT是由@jndream发起创建的一个开源JS袖珍库。她遵循的原则是简洁、灵活、轻量,It's Concise,Agile,Thin...

正如鸡尾酒受欢迎一样,ICAT就是调酒器,把所有知名的前端库打碎,按需进行搭配调和,成为一杯特制的“美酒”。
加载器打碎的是知名前端库;mvc打碎的是知名的前端组件;各类碎片化重组,形成一个多姿多彩的世界。

ICAT简单的“换算关系”:
- underscore&backbone = core.js + mvc.js
- seajs = core.js + loader.js
- mobile-event = core.js + event.js

官网地址:http://vkdemo.sinaapp.com

她的主要功能点:

  • 优化代码组织,用app、namespace、Class、widget、util等方法;
  • 优化event模型,用模拟事件的方式架构代理;
  • 优化mvc模型,view模板可以随意添加hooks,模块化加载,获取或存储数据只需配置下即可;
  • 优化js动态加载,路径灵活方便,include、require、use等方法各有各的使用场景。

她的使用场景:

  • 移动端开发,页面只需显式加载她和main.js,然后动态加载其他各种js即可。
  • 桌面端开发,页面需要多加载一个shim插件来兼容各种浏览器(完善中...)。

Getting Started

Documentation

(Coming soon)

Examples

(Coming soon)

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using grunt.

Release History

(Nothing yet)

License

Copyright (c) 2012 valleykid
Licensed under the MIT license.

About

It's Concise, Agile, Thin...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages