KISSY 1.4.0 released
KISSY 1.4.0 released
KISSY 作为一款模块化、高性能、使用简单的 JavaScript 框架。除了原有提供的完备的工具集合如 DOM、Event、Ajax、Anim 等,它还提供了经典的面向对象、动态加载、性能优化解决方案。
KISSY 1.4.0 经过大半年的开发以及在部分业务线的成功试用,于今天发布 1.4.0 正式版。作为一款跨终端的 JavaScript 框架,KISSY 的这次升级为移动终端做了大量适配和优化,让你的程序在全终端均能流畅运行。1.4.0 除了代码本身的功能增强,还在社区和工具上提供更多的服务和组件,并且提供了新的响应式设计的皮肤,大家可以用手机查文档了。
本次升级和以往最大的不同在于,KISSY 不再提供 kissy.js
,强制大家引用seed.js
(14k),大大减少误用和浪费。此外,CSS3 选择器性能加速和全球化支持都在这个版本得以实现。
KISSY 的包管理机制以规范的形式呈现,使得 KISSY 的代码单元在模块规范的基本层面更容易抽离和共享。
除了代码上的新特性之外,KISSY 还提供标准的打包工具,Kissy Module Complier和Grunt版本。支持模块静态合并和模块依赖关系表的生成。
同时,KISSY 的英文文档也进行了更新,同样支持手机的浏览。
KISSY 前进的脚步不会停止,接下来 KISSY 还会在使用体验、功能增强、无线设备适配、社区工具建设上投入更大精力,为打造一款真正跨终端、模块化、高性能、使用简单的类库而努力。
试用新版 KISSY
CDN 引用:
<script src="http://g.tbcdn.cn/kissy/k/1.4.0/seed-min.js" data-config="{combine:true}"></script>
npm 安装
npm install kissy
bower 安装
bower install kissy
Change Log
- loader 在 1.3.1 支持跨包 combo, error 回调,超时回调,importStyle 后,1.4 添加了全球化支持。以及允许 combo 模式具名含数据和非 combo 模式匿名模块的混合加载。
- 加载 css 模块时会返回 undefined 的模块值: #631
- lang 支持 KISSY.setImmediate 实现跨浏览器的快速异步执行代码。
- anim
- 实现 promise api,废弃事件通知。
- 支持使用 transition 动画。
- 对 transform 做了兼容处理。
- base 与 rich-base 合并,并支持 callSuper 调用,形成完善的 KISSY 类系统.
- 请使用 Base.extend 而不是 S.extend(Base)。
- 如果为了兼容,使用 S.extend,其中请不要包含函数名 initializer 和 destructor。
- date 系列工具类实现,并支持 en/zh 两种语言以及序列化和 parse 功能。
- 在 date 以及 KISSY 组件架构的基础上实现 date/picker。
- dom 。
- touch 手势 对于 windows phone/win8 ie 的支持。
- node 支持 filter 方法。
- filter-menu 模块从 menu 模块中分离。
- overlay
- show/hide 方法不会设置行内样式,只会添加对应的 class。
- srcNode 初始化是 html 结构必须包含 content 节点。
- content/bodyContent 只允许字符串类型。
- 修改 close 按钮样式名。
- promise 模块从 seed 中分离,并支持 done 和 progress api。
- resizable。
- 支持 preserveRatio。
- 支持代理。
- tabs 支持懒渲染。
- 在 KISSY 组件架构的基础上实现 scroll-view,可模拟触屏以及普通滚动条。
- xtemplate
感谢
- KISSY 核心小组
- gallery 平台小组
- 首页优化小组
- detail 多终端小组
published on 2013.10.31