CyberLink Meets Python

1,408 views
1,225 views

Published on

by 鄒宏德 (Honder Tzou)

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,408
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

CyberLink Meets Python

  1. 1. 2012 CyberLink Corp. All Rights Reserved.CyberLink Meets PythonHonder Tzou <honder@cyberlink.com> Chief Architect 訊連科技 1
  2. 2. 2012 CyberLink Corp. All Rights Reserved. 2
  3. 3. 2012 CyberLink Corp. All Rights Reserved.PowerDVD 3
  4. 4. 2012 CyberLink Corp. All Rights Reserved.PowerDVD Linux 4
  5. 5. 2012 CyberLink Corp. All Rights Reserved.PowerCinema 5
  6. 6. 2012 CyberLink Corp. All Rights Reserved.PowerCinema Linux 6
  7. 7. 2012 CyberLink Corp. All Rights Reserved.PhotoDirector 7
  8. 8. 2012 CyberLink Corp. All Rights Reserved.PhotoDirector Mac 8
  9. 9. 2012 CyberLink Corp. All Rights Reserved. AgendaThe engine behind these applications 9
  10. 10. 2012 CyberLink Corp. All Rights Reserved.Back to 2003… 10
  11. 11. 2012 CyberLink Corp. All Rights Reserved. Motivation• Rapid Development – Simple – Flexible• Cross Platform – Maximizing productivity• Immersive User Experience – High performance animated UI elements 11
  12. 12. 2012 CyberLink Corp. All Rights Reserved. Koan Engine• UI Framework• Based on Python language• Scriptable• Cross Platform• Cross Graphics API• Parametric and programmatic UI• Specialized Features 12
  13. 13. 2012 CyberLink Corp. All Rights Reserved. Python• Cross Platform• Scripting and Typeless• Unicode Support• Rich libraries 13
  14. 14. 2012 CyberLink Corp. All Rights Reserved. Architecture ApplicationPython Layout Controls KXML Application Kernels Framework Core Composition EngineC++ OS D3D Application DLLs Services GDI OpenGL 7/9/11 14
  15. 15. 2012 CyberLink Corp. All Rights Reserved. Design Challenges 100ms & 16msUI Responsiveness and Smoothness 15
  16. 16. 2012 CyberLink Corp. All Rights Reserved. Rendering ArchitectureUI Thread Render Thread Render Commands Render Commands eventHandler Swap updateDraw IO Thread Resources Prefetch 16
  17. 17. 2012 CyberLink Corp. All Rights Reserved. Summary• Simple and Accessible• Easy to Extend• Maximized Productivity• Programming is FUN 17
  18. 18. 2012 CyberLink Corp. All Rights Reserved.Thank you 18

×