SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
KISSY




KISSY In Progress
                yiminghe@gmail.com

                    2012-08-30 draft
KISSY
                                                       2



            定位
  立足阿里集团,服务中国互联网
,做一个功能全面、灵活定制、社区
活跃的前端框架.

                                         - kissyteam

      docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                        3



                     介绍
使用情况

kissyteam 项目

开发栈

文档

roadmap
               docs.kissyui.com | kissyteam@gmail.com
KISSY




使用情况
KISSY
                                                                   5



          使用情况
www.taobao.com                                  版本
www.tmall.com                                   1.1.6 => 遗留的过去

www.etao.com                                    1.2.0 => 成熟的现在

www.diandian.com                                1.3.0 => 推进的下一步

……..                                            1.4.0 => 活跃的 dev



            docs.kissyui.com | kissyteam@gmail.com
KISSY




                   kissyteam 项目


docs.kissyui.com | kissyteam@gmail.com
KISSY




                            维护
kissyteam 维护、答疑

       google group: 讨论答疑
       github: 报告问题
       weibo
       twitter
       旺旺
       email
KISSY
                                                                         8



项目概况
sub project                               • kissy-tools/kissy-pie…


  gallery                                 • grid/kscroll/uploader…


       dpl                                • layout/menu/button…


components                                • editor/overlay/switchable…


     core                                 • dom/event/base…


     seed                                 • lang/loader




 docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                                                   9



                    完全模块化
                                                                      components
      editor / menu / switchable / ….

template         component


dom      event      ajax         cookie                  base



                   Loader                                            seed


                            docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                                       10



                                  seed
Lang
         utils 语言增强
         promise(1.3) promise 规范
         uri (1.3) uri 操作
         path(1.3) path 操作


Loader   框架模块化基础
         AMD-Like Loader
         YUI3-Like Loader for Auto-combo(1.3)




                              docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                     11



                  core
Ajax 客户端通信
Anim 动画特效
Base 属性机制
Cookie 便捷操作
Dom 操作兼容
Event 兼容以及自定义事件
json ie 兼容
Node jquery-like
Ua     浏览器判断
            docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                                        12



                      components
基础UI
        button calendar combobox(1.3) editor
        menu menubutton overlay suggest tree

特效 UI
        switchable imagezoom resizable
        waterfall

其他
        datalazyload dd flash mvc sizzle
        template validation




                               docs.kissyui.com | kissyteam@gmail.com
KISSY




                      editor

又一个开源的可视化编辑器


底层以及 UI 基于 KISSY 框架


编辑核心算法借鉴 CKEditor


应用于淘宝商品发布/店铺装修/论坛/….
KISSY
                                                                                              14



                             editor
                             Editor & plugins


button   select     menu        overlay                             Edit API
                                                                                      Html
                                                                                     Parser
           component                                    range            selection     &
                                                                                     xhtml
                                                                                      dtd
 dom        event            node                           ua             base


                                KISSY Loader
                           docs.kissyui.com | kissyteam@gmail.com
KISSY
                                         15



  editor




docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                            16



                             dpl
快速搭建特定业务 dpl 的基石




                   docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                                   17



                          gallery
kscroll   模拟滚动条

kissy-form
          uploader 文件上传

Countdown
        倒计时

Local-storage
          本地存储

…



                          docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                                 18



                      Kissy-tools
kissy module compiler
         模块打包
         模块依赖抽取(1.3)


KISSY-pie 整合开发工具
          模块打包
          时间戳
          css-combo
          界面易操作




                        docs.kissyui.com | kissyteam@gmail.com
KISSY




开发栈
KISSY




      开发栈
模块化

mvc

模板化
KISSY




模块化
KISSY
                                                                  22



                         模块化
// 定义模块
// e:/package/a.js
KISSY.add(function(){
},{
requires:['./b']
});


// 使用模块
KISSY.use('package/a')



                         docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                                     23



                            模块化
开发中自动动态载源码
     http://x.com/package/a.js
     http://x.com/package/b.js


发布后通过工具将模块 a 的依赖都合并压缩到 a-min.js
     http://x.com/package/a-min.js

通过 url 加 ?ks-debug 在线上开启调试模式,加载源码

工具
        KISSY Module Compiler
        KISSY Pie

                            docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                                      24



               动态 combo(1.3)
按需加载与链接数的权衡

通过工具抽取模块依赖
     http://xx.com/package/??a.js,b.js


工具
         KISSY Module Compiler




                             docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                                     25



                            模块化
代码更新

       时间戳 KISSY.config(“tag”,tag)
       http://xx.com/package/a-min.js?t=tag
       不新增文件


       包路径 KISSY.config(‘packagePath’,path)
       http://xx.com/path/package/a-min.js
       新增文件,更安全可靠




                            docs.kissyui.com | kissyteam@gmail.com
KISSY




mvc
KISSY
                                                                       27



                                     mvc
View
         event delegation

Router
         hash/url(html5) based function route
         http://xx.com/#!/action/detail/1?q=2

Model
         event-based data model




                              docs.kissyui.com | kissyteam@gmail.com
KISSY




模板化
KISSY




                        模板化(1.4)

通过工具离线预编译
     this is {{title}}
     =>
     function(data){ return “this is”+data.title;}
KISSY
                                                                        30



                            发布整合
Ant       java-XML

          KISSY Module Compiler
          Google closure compiler
          YUI Css Compressor


KISSY-pie nodejs-json

          uglify
          css compressor
          tbuild



                               docs.kissyui.com | kissyteam@gmail.com
KISSY




文档
KISSY




                          文档
面向初学者 http://docs.kissyui.com 区分版本
KISSY
                                               33



            文档
API




      docs.kissyui.com | kissyteam@gmail.com
KISSY
                                              34



           文档
示例




     docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                35



             文档
教学中心




       docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                    36



                 文档
面向高级开发人员




           docs.kissyui.com | kissyteam@gmail.com
KISSY




         roadmap
https://github.com/kissyteam/kissy/issues?state=open
KISSY




       seed

轻量化


清晰化


功能单一
KISSY
                                                                 39



                              core
模块细化
       dom/ie
       dom/base
       event/dom
       event/custom

扩充能力
       自定义事件 defaultAction


按浏览器能力加载




                        docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                              40



                   components
完整基础 ui 库

模板化开发
        template

一致性的组件接口
     calendar
     tabs
     store
     colorpicker
     layout
     …

开放,易于扩展

测试用例完善


                     docs.kissyui.com | kissyteam@gmail.com
KISSY
                                                  41



               文档

增加示例



增加教学文档




         docs.kissyui.com | kissyteam@gmail.com
KISSY




                    联系我们
Contact kissyteam

    – Docs:
       http://docs.kissyui.com
    – Bug:
       http://github.com/kissyteam/kissy/issues
    – email:
       kissyteam@gmail.com
    – Twitter:
       http://twitter.com/#!/kissyteam
    – Google Group:
       http://groups.google.com/group/kissy-ui
KISSY




THANKS FOR
  COMING
   SEE YOU SOON!

Más contenido relacionado

Similar a Kissy in-progress

编辑器设计Kissy editor
编辑器设计Kissy editor编辑器设计Kissy editor
编辑器设计Kissy editortaobao.com
 
编辑器设计2
编辑器设计2编辑器设计2
编辑器设计2yiming he
 
YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練Joseph Chiang
 
Simple kissy1.3
Simple kissy1.3Simple kissy1.3
Simple kissy1.3yiming he
 
淘宝前端技术巡礼
淘宝前端技术巡礼淘宝前端技术巡礼
淘宝前端技术巡礼jay li
 
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@2013.03
kissy@2013.03 kissy@2013.03
kissy@2013.03 yiming he
 
Responsive Web UI Design
Responsive Web UI DesignResponsive Web UI Design
Responsive Web UI Designjay li
 
20120524 App開發流程與小工具分享@UI Cafe
20120524 App開發流程與小工具分享@UI Cafe20120524 App開發流程與小工具分享@UI Cafe
20120524 App開發流程與小工具分享@UI CafeJustin Lee
 
Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練Joseph Chiang
 
面向未来的前端类库开发 — KISSY 类库构想与实践
面向未来的前端类库开发  — KISSY 类库构想与实践面向未来的前端类库开发  — KISSY 类库构想与实践
面向未来的前端类库开发 — KISSY 类库构想与实践taobao.com
 
KISSY Mechanism
KISSY MechanismKISSY Mechanism
KISSY Mechanismlifesinger
 
前端工程開發實務訓練
前端工程開發實務訓練前端工程開發實務訓練
前端工程開發實務訓練Joseph Chiang
 
KISSY Editor Design 2
KISSY Editor Design 2KISSY Editor Design 2
KISSY Editor Design 2yiming he
 
基于yui combo的代码自动压缩及合并
基于yui combo的代码自动压缩及合并基于yui combo的代码自动压缩及合并
基于yui combo的代码自动压缩及合并jay li
 
建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)Joseph Chiang
 
赵泽欣 - 淘宝网前端应用与发展
赵泽欣 - 淘宝网前端应用与发展赵泽欣 - 淘宝网前端应用与发展
赵泽欣 - 淘宝网前端应用与发展d0nn9n
 
一淘新首页总结
一淘新首页总结一淘新首页总结
一淘新首页总结jieorlin
 
Kissy模块化实践
Kissy模块化实践Kissy模块化实践
Kissy模块化实践yiming he
 

Similar a Kissy in-progress (20)

编辑器设计Kissy editor
编辑器设计Kissy editor编辑器设计Kissy editor
编辑器设计Kissy editor
 
编辑器设计2
编辑器设计2编辑器设计2
编辑器设计2
 
YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練
 
Simple kissy1.3
Simple kissy1.3Simple kissy1.3
Simple kissy1.3
 
淘宝前端技术巡礼
淘宝前端技术巡礼淘宝前端技术巡礼
淘宝前端技术巡礼
 
Introduction to kissy for adc 2013
Introduction to kissy for adc 2013Introduction to kissy for adc 2013
Introduction to kissy for adc 2013
 
kissy@2013.03
kissy@2013.03 kissy@2013.03
kissy@2013.03
 
Responsive Web UI Design
Responsive Web UI DesignResponsive Web UI Design
Responsive Web UI Design
 
20120524 App開發流程與小工具分享@UI Cafe
20120524 App開發流程與小工具分享@UI Cafe20120524 App開發流程與小工具分享@UI Cafe
20120524 App開發流程與小工具分享@UI Cafe
 
Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練
 
面向未来的前端类库开发 — KISSY 类库构想与实践
面向未来的前端类库开发  — KISSY 类库构想与实践面向未来的前端类库开发  — KISSY 类库构想与实践
面向未来的前端类库开发 — KISSY 类库构想与实践
 
KISSY Mechanism
KISSY MechanismKISSY Mechanism
KISSY Mechanism
 
前端工程開發實務訓練
前端工程開發實務訓練前端工程開發實務訓練
前端工程開發實務訓練
 
2021laravelconftwslides8
2021laravelconftwslides82021laravelconftwslides8
2021laravelconftwslides8
 
KISSY Editor Design 2
KISSY Editor Design 2KISSY Editor Design 2
KISSY Editor Design 2
 
基于yui combo的代码自动压缩及合并
基于yui combo的代码自动压缩及合并基于yui combo的代码自动压缩及合并
基于yui combo的代码自动压缩及合并
 
建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)
 
赵泽欣 - 淘宝网前端应用与发展
赵泽欣 - 淘宝网前端应用与发展赵泽欣 - 淘宝网前端应用与发展
赵泽欣 - 淘宝网前端应用与发展
 
一淘新首页总结
一淘新首页总结一淘新首页总结
一淘新首页总结
 
Kissy模块化实践
Kissy模块化实践Kissy模块化实践
Kissy模块化实践
 

Más de yiming he

kissy 1.5 progress
kissy 1.5 progresskissy 1.5 progress
kissy 1.5 progressyiming 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
 
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 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 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
 
Caja "Ka-ha" Introduction
Caja "Ka-ha" IntroductionCaja "Ka-ha" Introduction
Caja "Ka-ha" Introductionyiming he
 

Más de yiming he (20)

kissy 1.5 progress
kissy 1.5 progresskissy 1.5 progress
kissy 1.5 progress
 
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
 
Kissy component system
Kissy component systemKissy component system
Kissy component system
 
KISSY@2013.05
KISSY@2013.05KISSY@2013.05
KISSY@2013.05
 
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 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
 
Kissy mvc
Kissy mvcKissy mvc
Kissy mvc
 
Caja "Ka-ha" Introduction
Caja "Ka-ha" IntroductionCaja "Ka-ha" Introduction
Caja "Ka-ha" Introduction
 

Kissy in-progress

  • 1. KISSY KISSY In Progress yiminghe@gmail.com 2012-08-30 draft
  • 2. KISSY 2 定位 立足阿里集团,服务中国互联网 ,做一个功能全面、灵活定制、社区 活跃的前端框架. - kissyteam docs.kissyui.com | kissyteam@gmail.com
  • 3. KISSY 3 介绍 使用情况 kissyteam 项目 开发栈 文档 roadmap docs.kissyui.com | kissyteam@gmail.com
  • 5. KISSY 5 使用情况 www.taobao.com 版本 www.tmall.com 1.1.6 => 遗留的过去 www.etao.com 1.2.0 => 成熟的现在 www.diandian.com 1.3.0 => 推进的下一步 …….. 1.4.0 => 活跃的 dev docs.kissyui.com | kissyteam@gmail.com
  • 6. KISSY kissyteam 项目 docs.kissyui.com | kissyteam@gmail.com
  • 7. KISSY 维护 kissyteam 维护、答疑 google group: 讨论答疑 github: 报告问题 weibo twitter 旺旺 email
  • 8. KISSY 8 项目概况 sub project • kissy-tools/kissy-pie… gallery • grid/kscroll/uploader… dpl • layout/menu/button… components • editor/overlay/switchable… core • dom/event/base… seed • lang/loader docs.kissyui.com | kissyteam@gmail.com
  • 9. KISSY 9 完全模块化 components editor / menu / switchable / …. template component dom event ajax cookie base Loader seed docs.kissyui.com | kissyteam@gmail.com
  • 10. KISSY 10 seed Lang utils 语言增强 promise(1.3) promise 规范 uri (1.3) uri 操作 path(1.3) path 操作 Loader 框架模块化基础 AMD-Like Loader YUI3-Like Loader for Auto-combo(1.3) docs.kissyui.com | kissyteam@gmail.com
  • 11. KISSY 11 core Ajax 客户端通信 Anim 动画特效 Base 属性机制 Cookie 便捷操作 Dom 操作兼容 Event 兼容以及自定义事件 json ie 兼容 Node jquery-like Ua 浏览器判断 docs.kissyui.com | kissyteam@gmail.com
  • 12. KISSY 12 components 基础UI button calendar combobox(1.3) editor menu menubutton overlay suggest tree 特效 UI switchable imagezoom resizable waterfall 其他 datalazyload dd flash mvc sizzle template validation docs.kissyui.com | kissyteam@gmail.com
  • 13. KISSY editor 又一个开源的可视化编辑器 底层以及 UI 基于 KISSY 框架 编辑核心算法借鉴 CKEditor 应用于淘宝商品发布/店铺装修/论坛/….
  • 14. KISSY 14 editor Editor & plugins button select menu overlay Edit API Html Parser component range selection & xhtml dtd dom event node ua base KISSY Loader docs.kissyui.com | kissyteam@gmail.com
  • 15. KISSY 15 editor docs.kissyui.com | kissyteam@gmail.com
  • 16. KISSY 16 dpl 快速搭建特定业务 dpl 的基石 docs.kissyui.com | kissyteam@gmail.com
  • 17. KISSY 17 gallery kscroll 模拟滚动条 kissy-form uploader 文件上传 Countdown 倒计时 Local-storage 本地存储 … docs.kissyui.com | kissyteam@gmail.com
  • 18. KISSY 18 Kissy-tools kissy module compiler 模块打包 模块依赖抽取(1.3) KISSY-pie 整合开发工具 模块打包 时间戳 css-combo 界面易操作 docs.kissyui.com | kissyteam@gmail.com
  • 20. KISSY 开发栈 模块化 mvc 模板化
  • 22. KISSY 22 模块化 // 定义模块 // e:/package/a.js KISSY.add(function(){ },{ requires:['./b'] }); // 使用模块 KISSY.use('package/a') docs.kissyui.com | kissyteam@gmail.com
  • 23. KISSY 23 模块化 开发中自动动态载源码 http://x.com/package/a.js http://x.com/package/b.js 发布后通过工具将模块 a 的依赖都合并压缩到 a-min.js http://x.com/package/a-min.js 通过 url 加 ?ks-debug 在线上开启调试模式,加载源码 工具 KISSY Module Compiler KISSY Pie docs.kissyui.com | kissyteam@gmail.com
  • 24. KISSY 24 动态 combo(1.3) 按需加载与链接数的权衡 通过工具抽取模块依赖 http://xx.com/package/??a.js,b.js 工具 KISSY Module Compiler docs.kissyui.com | kissyteam@gmail.com
  • 25. KISSY 25 模块化 代码更新 时间戳 KISSY.config(“tag”,tag) http://xx.com/package/a-min.js?t=tag 不新增文件 包路径 KISSY.config(‘packagePath’,path) http://xx.com/path/package/a-min.js 新增文件,更安全可靠 docs.kissyui.com | kissyteam@gmail.com
  • 27. KISSY 27 mvc View event delegation Router hash/url(html5) based function route http://xx.com/#!/action/detail/1?q=2 Model event-based data model docs.kissyui.com | kissyteam@gmail.com
  • 29. KISSY 模板化(1.4) 通过工具离线预编译 this is {{title}} => function(data){ return “this is”+data.title;}
  • 30. KISSY 30 发布整合 Ant java-XML KISSY Module Compiler Google closure compiler YUI Css Compressor KISSY-pie nodejs-json uglify css compressor tbuild docs.kissyui.com | kissyteam@gmail.com
  • 32. KISSY 文档 面向初学者 http://docs.kissyui.com 区分版本
  • 33. KISSY 33 文档 API docs.kissyui.com | kissyteam@gmail.com
  • 34. KISSY 34 文档 示例 docs.kissyui.com | kissyteam@gmail.com
  • 35. KISSY 35 文档 教学中心 docs.kissyui.com | kissyteam@gmail.com
  • 36. KISSY 36 文档 面向高级开发人员 docs.kissyui.com | kissyteam@gmail.com
  • 37. KISSY roadmap https://github.com/kissyteam/kissy/issues?state=open
  • 38. KISSY seed 轻量化 清晰化 功能单一
  • 39. KISSY 39 core 模块细化 dom/ie dom/base event/dom event/custom 扩充能力 自定义事件 defaultAction 按浏览器能力加载 docs.kissyui.com | kissyteam@gmail.com
  • 40. KISSY 40 components 完整基础 ui 库 模板化开发 template 一致性的组件接口 calendar tabs store colorpicker layout … 开放,易于扩展 测试用例完善 docs.kissyui.com | kissyteam@gmail.com
  • 41. KISSY 41 文档 增加示例 增加教学文档 docs.kissyui.com | kissyteam@gmail.com
  • 42. KISSY 联系我们 Contact kissyteam – Docs: http://docs.kissyui.com – Bug: http://github.com/kissyteam/kissy/issues – email: kissyteam@gmail.com – Twitter: http://twitter.com/#!/kissyteam – Google Group: http://groups.google.com/group/kissy-ui
  • 43. KISSY THANKS FOR COMING SEE YOU SOON!