SlideShare a Scribd company logo
1 of 20
Download to read offline
Introduction to KISSY
承玉
yiminghe@gmail.com
KISSY
• 概况
• 为什么选择 KISSY
• 架构
• 功能
• 测试
• gallery 社区
概况
• 诞生 3 年多
• github
– https://github.com/kissyteam/kissy
• 应用于
– Taobao/tmall/etao/alibaba/ …
Why KISSY
• 中文文档
• 国内社区
• 成熟的解决方案
• 站在巨人肩膀
• 应用场景广泛
架构
• 功能
模块化
• 包
• add/require 模块
• use 模块 ,combo
• 工具
模块化
• 包
模块化
• add/require 模块
模块化
• Use
• Network
– http://a.tbcdn.cn/s/kissy/??dom/base,json/native.js
– http://localhost/myapp/??a.js,main.js
模块化
• 工具
– ant/nodejs
– KISSY Module Compiler( java, nodejs )
– KISSY PIE
组件
• Extend/extension/plugin
• Template
– 模版+数据
• Decorate
– 已有 Html
组件
• overlay
组件
• 后台组件集 bui
– http://www.builive.com/start/index.php
设备普适性
• 适用多种设备
– touch/mobile/screen reader/pc/nodejs
• 部分模块按照设备能力条件加载
– selector/json/dom
• 部分专用的设备模块
– Gesture
– KISSY mobile app toolkit
测试
• jasmine
• nodejs
• phantomjs
• Travis-ci
社区组件
• gallery.kissyui.com
社区组件
未来发展
• 国内成熟稳定的前端解决方案
– 更小的初始代码引入
– 更细粒度的模块划分
– 更高效的多终端适配
– 更一致的通用组件集
– 更开放的社区
Thank you
• 期待你的参与

More Related Content

Viewers also liked

Initiating Market Research: How to Get Started
Initiating Market Research: How to Get StartedInitiating Market Research: How to Get Started
Initiating Market Research: How to Get StartedScott Corriveau
 
SMAD 332 Poster Project
SMAD 332 Poster ProjectSMAD 332 Poster Project
SMAD 332 Poster ProjectAddy Morrison
 
Online assignmentment anjana rk
Online assignmentment anjana rkOnline assignmentment anjana rk
Online assignmentment anjana rkanjalirksukku
 
Evaluación mensual de ciencia y ambiente
Evaluación mensual de ciencia y ambienteEvaluación mensual de ciencia y ambiente
Evaluación mensual de ciencia y ambientealfredo espilco
 
2014 KPIF Application
2014 KPIF Application2014 KPIF Application
2014 KPIF ApplicationSandra Duncan
 
charges complete SASH
charges complete SASHcharges complete SASH
charges complete SASHJoni Comstock
 
1 gx wks2-advanced_fod_vie
1 gx wks2-advanced_fod_vie1 gx wks2-advanced_fod_vie
1 gx wks2-advanced_fod_vievo long
 
Get what you need when you get out of the building
Get what you need when you get out of the buildingGet what you need when you get out of the building
Get what you need when you get out of the buildingIan Collingwood
 
KENYA RIDGE TO REEF INITIATIVE: VALUING ECOSYSTEMS AS ECONOMIC ASSETS
KENYA RIDGE TO REEF INITIATIVE: VALUING ECOSYSTEMS AS ECONOMIC ASSETSKENYA RIDGE TO REEF INITIATIVE: VALUING ECOSYSTEMS AS ECONOMIC ASSETS
KENYA RIDGE TO REEF INITIATIVE: VALUING ECOSYSTEMS AS ECONOMIC ASSETSExternalEvents
 
Functional Foods Weekly Vol 5 No 04
Functional Foods Weekly Vol 5 No 04Functional Foods Weekly Vol 5 No 04
Functional Foods Weekly Vol 5 No 04ozscientific
 

Viewers also liked (19)

Initiating Market Research: How to Get Started
Initiating Market Research: How to Get StartedInitiating Market Research: How to Get Started
Initiating Market Research: How to Get Started
 
Kimia
KimiaKimia
Kimia
 
SMAD 332 Poster Project
SMAD 332 Poster ProjectSMAD 332 Poster Project
SMAD 332 Poster Project
 
معلم التجويد
معلم التجويدمعلم التجويد
معلم التجويد
 
Online assignmentment anjana rk
Online assignmentment anjana rkOnline assignmentment anjana rk
Online assignmentment anjana rk
 
Uk
UkUk
Uk
 
Evaluación mensual de ciencia y ambiente
Evaluación mensual de ciencia y ambienteEvaluación mensual de ciencia y ambiente
Evaluación mensual de ciencia y ambiente
 
Beijing travel-guide
Beijing travel-guideBeijing travel-guide
Beijing travel-guide
 
2014 KPIF Application
2014 KPIF Application2014 KPIF Application
2014 KPIF Application
 
charges complete SASH
charges complete SASHcharges complete SASH
charges complete SASH
 
Computer science-formulas
Computer science-formulasComputer science-formulas
Computer science-formulas
 
LINNEUS
LINNEUSLINNEUS
LINNEUS
 
PORTFOLIO
PORTFOLIOPORTFOLIO
PORTFOLIO
 
1 gx wks2-advanced_fod_vie
1 gx wks2-advanced_fod_vie1 gx wks2-advanced_fod_vie
1 gx wks2-advanced_fod_vie
 
I know just what you mean - Ontologies and their uses
I know just what you mean - Ontologies and their usesI know just what you mean - Ontologies and their uses
I know just what you mean - Ontologies and their uses
 
Get what you need when you get out of the building
Get what you need when you get out of the buildingGet what you need when you get out of the building
Get what you need when you get out of the building
 
KENYA RIDGE TO REEF INITIATIVE: VALUING ECOSYSTEMS AS ECONOMIC ASSETS
KENYA RIDGE TO REEF INITIATIVE: VALUING ECOSYSTEMS AS ECONOMIC ASSETSKENYA RIDGE TO REEF INITIATIVE: VALUING ECOSYSTEMS AS ECONOMIC ASSETS
KENYA RIDGE TO REEF INITIATIVE: VALUING ECOSYSTEMS AS ECONOMIC ASSETS
 
Functional Foods Weekly Vol 5 No 04
Functional Foods Weekly Vol 5 No 04Functional Foods Weekly Vol 5 No 04
Functional Foods Weekly Vol 5 No 04
 
CnC report
CnC reportCnC report
CnC report
 

Similar to Introduction to kissy for adc 2013

KISSY 1.4.0 released
KISSY 1.4.0 releasedKISSY 1.4.0 released
KISSY 1.4.0 releasedyiming he
 
Simple kissy1.3
Simple kissy1.3Simple kissy1.3
Simple kissy1.3yiming he
 
面向未来的前端类库开发 — KISSY 类库构想与实践
面向未来的前端类库开发  — KISSY 类库构想与实践面向未来的前端类库开发  — KISSY 类库构想与实践
面向未来的前端类库开发 — KISSY 类库构想与实践taobao.com
 
KISSY Mechanism
KISSY MechanismKISSY Mechanism
KISSY Mechanismlifesinger
 
machine learning introduction
machine learning introduction machine learning introduction
machine learning introduction FEG
 
改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器
改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器
改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器Chieh Kai Yang
 
编辑器设计2
编辑器设计2编辑器设计2
编辑器设计2yiming he
 
1_大二班_資料視覺化_20221028.pdf
1_大二班_資料視覺化_20221028.pdf1_大二班_資料視覺化_20221028.pdf
1_大二班_資料視覺化_20221028.pdfFEG
 
编辑器设计Kissy editor
编辑器设计Kissy editor编辑器设计Kissy editor
编辑器设计Kissy editortaobao.com
 
如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱84zhu
 
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路Drupal Taiwan
 
Kissy in-progress
Kissy in-progressKissy in-progress
Kissy in-progressyiming he
 
2_Clustering.pdf
2_Clustering.pdf2_Clustering.pdf
2_Clustering.pdfFEG
 
Intro to Git 投影片
Intro to Git 投影片Intro to Git 投影片
Intro to Git 投影片Tony Yeh
 
02 azure devops pipeline - build
02 azure devops pipeline - build02 azure devops pipeline - build
02 azure devops pipeline - buildAlan Tsai
 
03 azure devops pipeline - release
03 azure devops pipeline - release03 azure devops pipeline - release
03 azure devops pipeline - releaseAlan Tsai
 
NIMO intern training
NIMO intern trainingNIMO intern training
NIMO intern trainingNVIDIA
 

Similar to Introduction to kissy for adc 2013 (20)

kissy@2013
kissy@2013kissy@2013
kissy@2013
 
KISSY 1.4.0 released
KISSY 1.4.0 releasedKISSY 1.4.0 released
KISSY 1.4.0 released
 
Simple kissy1.3
Simple kissy1.3Simple kissy1.3
Simple kissy1.3
 
面向未来的前端类库开发 — KISSY 类库构想与实践
面向未来的前端类库开发  — KISSY 类库构想与实践面向未来的前端类库开发  — KISSY 类库构想与实践
面向未来的前端类库开发 — KISSY 类库构想与实践
 
KISSY Mechanism
KISSY MechanismKISSY Mechanism
KISSY Mechanism
 
machine learning introduction
machine learning introduction machine learning introduction
machine learning introduction
 
改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器
改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器
改善 Angular 開發流程:你所不知道的 Schematics 程式碼產生器
 
编辑器设计2
编辑器设计2编辑器设计2
编辑器设计2
 
1_大二班_資料視覺化_20221028.pdf
1_大二班_資料視覺化_20221028.pdf1_大二班_資料視覺化_20221028.pdf
1_大二班_資料視覺化_20221028.pdf
 
编辑器设计Kissy editor
编辑器设计Kissy editor编辑器设计Kissy editor
编辑器设计Kissy editor
 
Rails 初探
Rails 初探Rails 初探
Rails 初探
 
如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱
 
Drupal Camp Taipei Keynote
Drupal Camp Taipei KeynoteDrupal Camp Taipei Keynote
Drupal Camp Taipei Keynote
 
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
 
Kissy in-progress
Kissy in-progressKissy in-progress
Kissy in-progress
 
2_Clustering.pdf
2_Clustering.pdf2_Clustering.pdf
2_Clustering.pdf
 
Intro to Git 投影片
Intro to Git 投影片Intro to Git 投影片
Intro to Git 投影片
 
02 azure devops pipeline - build
02 azure devops pipeline - build02 azure devops pipeline - build
02 azure devops pipeline - build
 
03 azure devops pipeline - release
03 azure devops pipeline - release03 azure devops pipeline - release
03 azure devops pipeline - release
 
NIMO intern training
NIMO intern trainingNIMO intern training
NIMO intern training
 

More from yiming 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
 
callSuper in kissy
callSuper in kissycallSuper in kissy
callSuper in kissyyiming he
 
KISSY XTemplate
KISSY XTemplateKISSY XTemplate
KISSY XTemplateyiming 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
 
Kissy dpl-practice
Kissy dpl-practiceKissy dpl-practice
Kissy dpl-practiceyiming 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
 
Kissy autocomplete
Kissy autocompleteKissy autocomplete
Kissy autocompleteyiming he
 
KISSY_Component
KISSY_ComponentKISSY_Component
KISSY_Componentyiming he
 
kissy-past-now-future
kissy-past-now-futurekissy-past-now-future
kissy-past-now-futureyiming he
 
How to reduce connections with kissy
How to reduce connections with kissyHow to reduce connections with kissy
How to reduce connections with kissyyiming he
 
Caja "Ka-ha" Introduction
Caja "Ka-ha" IntroductionCaja "Ka-ha" Introduction
Caja "Ka-ha" Introductionyiming he
 

More from yiming he (20)

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
 
callSuper in kissy
callSuper in kissycallSuper in kissy
callSuper in kissy
 
KISSY XTemplate
KISSY XTemplateKISSY XTemplate
KISSY XTemplate
 
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
 
Hujs 总结
Hujs 总结Hujs 总结
Hujs 总结
 
Kissy dpl-practice
Kissy dpl-practiceKissy dpl-practice
Kissy dpl-practice
 
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 autocomplete
Kissy autocompleteKissy autocomplete
Kissy autocomplete
 
KISSY_Component
KISSY_ComponentKISSY_Component
KISSY_Component
 
kissy-past-now-future
kissy-past-now-futurekissy-past-now-future
kissy-past-now-future
 
How to reduce connections with kissy
How to reduce connections with kissyHow to reduce connections with kissy
How to reduce connections with kissy
 
Kissy mvc
Kissy mvcKissy mvc
Kissy mvc
 
Caja "Ka-ha" Introduction
Caja "Ka-ha" IntroductionCaja "Ka-ha" Introduction
Caja "Ka-ha" Introduction
 

Introduction to kissy for adc 2013