Skip to content

KISSY 1.4.0 released

Compare
Choose a tag to compare
@yiminghe yiminghe released this 31 Oct 13:43
· 652 commits to master since this release

KISSY 1.4.0 released

KISSY 作为一款模块化、高性能、使用简单的 JavaScript 框架。除了原有提供的完备的工具集合如 DOM、Event、Ajax、Anim 等,它还提供了经典的面向对象、动态加载、性能优化解决方案。

KISSY 1.4.0 经过大半年的开发以及在部分业务线的成功试用,于今天发布 1.4.0 正式版。作为一款跨终端的 JavaScript 框架,KISSY 的这次升级为移动终端做了大量适配和优化,让你的程序在全终端均能流畅运行。1.4.0 除了代码本身的功能增强,还在社区和工具上提供更多的服务和组件,并且提供了新的响应式设计的皮肤,大家可以用手机查文档了。

homepage

本次升级和以往最大的不同在于,KISSY 不再提供 kissy.js,强制大家引用seed.js(14k),大大减少误用和浪费。此外,CSS3 选择器性能加速和全球化支持都在这个版本得以实现。

KISSY 的包管理机制以规范的形式呈现,使得 KISSY 的代码单元在模块规范的基本层面更容易抽离和共享。

除了代码上的新特性之外,KISSY 还提供标准的打包工具,Kissy Module ComplierGrunt版本。支持模块静态合并和模块依赖关系表的生成。

同时,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

直接下载

升级:KISSY 1.4.0 升级指南

Change Log

  1. loader 在 1.3.1 支持跨包 combo, error 回调,超时回调,importStyle 后,1.4 添加了全球化支持。以及允许 combo 模式具名含数据和非 combo 模式匿名模块的混合加载。
  2. 加载 css 模块时会返回 undefined 的模块值: #631
  3. lang 支持 KISSY.setImmediate 实现跨浏览器的快速异步执行代码。
  4. anim
    1. 实现 promise api,废弃事件通知。
    2. 支持使用 transition 动画。
    3. transform 做了兼容处理。
  5. base 与 rich-base 合并,并支持 callSuper 调用,形成完善的 KISSY 类系统.
    1. 请使用 Base.extend 而不是 S.extend(Base)。
    2. 如果为了兼容,使用 S.extend,其中请不要包含函数名 initializer 和 destructor。
  6. date 系列工具类实现,并支持 en/zh 两种语言以及序列化和 parse 功能。
  7. 在 date 以及 KISSY 组件架构的基础上实现 date/picker
  8. dom
    1. 支持 classList 以及 transform
    2. 自主实现 ie6-8 下的兼容 css3 的选择器引擎,并针对常用的选择器做特殊优化,通过透明的按需加载来实现全平台 css3 选择器兼容。
  9. touch 手势 对于 windows phone/win8 ie 的支持。
  10. node 支持 filter 方法。
  11. filter-menu 模块从 menu 模块中分离。
  12. overlay
    1. show/hide 方法不会设置行内样式,只会添加对应的 class。
    2. srcNode 初始化是 html 结构必须包含 content 节点。
    3. content/bodyContent 只允许字符串类型。
    4. 修改 close 按钮样式名。
  13. promise 模块从 seed 中分离,并支持 doneprogress api。
  14. resizable
    1. 支持 preserveRatio。
    2. 支持代理。
  15. tabs 支持懒渲染
  16. 在 KISSY 组件架构的基础上实现 scroll-view,可模拟触屏以及普通滚动条。
  17. xtemplate
    1. 宏的支持
    2. 根作用域的支持
    3. 模块加载的支持
    4. 优化产生代码,完善 kissy-xtemplate 命令离线编译代码。

感谢

  • KISSY   核心小组
  • gallery 平台小组
  • 首页优化小组
  • detail 多终端小组

published on 2013.10.31