SlideShare a Scribd company logo
1 of 26
Download to read offline
KISSY 1.5 Progress
承玉
2014-03
• kissy
• kissy mini
• kimi
• zepto
结局
KISSY 1.5
JDK5
KISSY5
• Major.Minor.Bugfix
• 2014.03.28
Docs again
seed
• Loader 独立
• http://dev.kissyui.com/kissy/build/loader-min.js
• loader-min.js
• gzip: 6.6kb
• Seed 精简
• http://dev.kissyui.com/kissy/build/seed-min.js
• 去除 uri/path 依赖
• seed-min.js
• gzip: 13.8kb
seed
• 细化模块拆分
• util
• S.extend/S.isArray/S.each
• ua
• UA.ie/UA.webkit/UA.ieMode
• feature
• Feature.isMsPointerSupport/Feature.isQuerySelectorSupported
• path
• path.relative/path.resolve
• uri
• new Uri(‘http://www.g.cn’)
Load kissy modules in nodejs
• kissy/lib/xx
• npm install kissy
• require(‘kissy/lib/base’)
• require(‘kissy/lib/xtemplate’)
anim
• 条件加载
• Css3 transition supported: anim/transition
• Old browser: anim/timer
• node
• Animate api
• 依赖于 anim,同样减小
• 强制使用定时器动画模块
• use(‘anim/timer’)
xtemplate
• 支持 express 下直接使用
• app.set('view engine', 'html');
• app.set('views', path.join(__dirname, 'views'));
• app.engine('html', require(‘kissy/lib/xtemplate').__express);
• 性能大幅提升
• > jade > ejs
语法修改
• 靠拢 js 语法
• 内置
• {{#if x>1&&y<2}}x{{/if}} => {{#if (x>1 && y<2) }}x{{/if}}
• 自定义命令
• {{custom x y}} => {{custom (x, y) }}
• 嵌套调用
• {{custom1 (custom2 (x, y))}}
继承机制
• Layout.html
• Header {{block(‘body’)}}layout{{/block}} footer
• List.html
• {{extend(‘./layout’)}} Header {{block(‘body’)}}list{{/block}} footer
• render(‘list’)
• Header list footer
自定义异步命令
• {{ tms (id) }}
• .render(function (err, content) {
});
其他
• Event
• 默认不载入需要手动 use
• 拆出 event/gesture/shake
• 增加 event/gesture/drag
• Combobox
• 去除 filter-select
• 拆出 combobox.MultiValueCombobox
• use(‘combobox/multi-word’)
• Touch Application Framework
router
• expressjs 语法的路由
• 支持 hash 和 pushState
navigation-view
navigation-view
• view 生命周期
• 初始化
• 缓存
• 销毁
• view 切换
• Loading 蒙层
• 特效
• 整合 scroll-view
summary
Scenario
• 网页型
• OPOA
• Touch WebApp
kissy 1.5 progress

More Related Content

More from yiming he

kissy at alibaba
kissy at alibabakissy at alibaba
kissy at alibabayiming he
 
kissy modularization part2
kissy modularization part2kissy modularization part2
kissy modularization part2yiming he
 
kissy modularization part1
kissy modularization part1kissy modularization part1
kissy modularization part1yiming he
 
KISSY @ 2013-2
KISSY @ 2013-2KISSY @ 2013-2
KISSY @ 2013-2yiming he
 
KISSY 1.4.0 released
KISSY 1.4.0 releasedKISSY 1.4.0 released
KISSY 1.4.0 releasedyiming he
 
callSuper in kissy
callSuper in kissycallSuper in kissy
callSuper in kissyyiming he
 
KISSY XTemplate
KISSY XTemplateKISSY XTemplate
KISSY XTemplateyiming he
 
Introduction to kissy for adc 2013
Introduction to kissy for adc 2013Introduction to kissy for adc 2013
Introduction to kissy for adc 2013yiming he
 
Kissy component system
Kissy component systemKissy component system
Kissy component systemyiming he
 
KISSY@2013.05
KISSY@2013.05KISSY@2013.05
KISSY@2013.05yiming he
 
kissy@2013.03
kissy@2013.03 kissy@2013.03
kissy@2013.03 yiming he
 
KISSY 1.3-released
KISSY 1.3-releasedKISSY 1.3-released
KISSY 1.3-releasedyiming he
 
Simple kissy1.3
Simple kissy1.3Simple kissy1.3
Simple kissy1.3yiming he
 
Kissy in-progress
Kissy in-progressKissy in-progress
Kissy in-progressyiming he
 
Kissy dpl-practice
Kissy dpl-practiceKissy dpl-practice
Kissy dpl-practiceyiming he
 
编辑器设计2
编辑器设计2编辑器设计2
编辑器设计2yiming he
 
KISSY Editor Design 2
KISSY Editor Design 2KISSY Editor Design 2
KISSY Editor Design 2yiming he
 
KISSY Component API Design
KISSY Component API DesignKISSY Component API Design
KISSY Component API Designyiming he
 
KISSY for starter
KISSY for starterKISSY for starter
KISSY for starteryiming he
 

More from yiming he (20)

kissy at alibaba
kissy at alibabakissy at alibaba
kissy at alibaba
 
kissy modularization part2
kissy modularization part2kissy modularization part2
kissy modularization part2
 
kissy modularization part1
kissy modularization part1kissy modularization part1
kissy modularization part1
 
KISSY @ 2013-2
KISSY @ 2013-2KISSY @ 2013-2
KISSY @ 2013-2
 
KISSY 1.4.0 released
KISSY 1.4.0 releasedKISSY 1.4.0 released
KISSY 1.4.0 released
 
callSuper in kissy
callSuper in kissycallSuper in kissy
callSuper in kissy
 
KISSY XTemplate
KISSY XTemplateKISSY XTemplate
KISSY XTemplate
 
Introduction to kissy for adc 2013
Introduction to kissy for adc 2013Introduction to kissy for adc 2013
Introduction to kissy for adc 2013
 
Kissy component system
Kissy component systemKissy component system
Kissy component system
 
KISSY@2013.05
KISSY@2013.05KISSY@2013.05
KISSY@2013.05
 
kissy@2013.03
kissy@2013.03 kissy@2013.03
kissy@2013.03
 
KISSY 1.3-released
KISSY 1.3-releasedKISSY 1.3-released
KISSY 1.3-released
 
Simple kissy1.3
Simple kissy1.3Simple kissy1.3
Simple kissy1.3
 
Hujs 总结
Hujs 总结Hujs 总结
Hujs 总结
 
Kissy in-progress
Kissy in-progressKissy in-progress
Kissy in-progress
 
Kissy dpl-practice
Kissy dpl-practiceKissy dpl-practice
Kissy dpl-practice
 
编辑器设计2
编辑器设计2编辑器设计2
编辑器设计2
 
KISSY Editor Design 2
KISSY Editor Design 2KISSY Editor Design 2
KISSY Editor Design 2
 
KISSY Component API Design
KISSY Component API DesignKISSY Component API Design
KISSY Component API Design
 
KISSY for starter
KISSY for starterKISSY for starter
KISSY for starter
 

kissy 1.5 progress