Your SlideShare is downloading. ×
CyberLink Meets Python
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

CyberLink Meets Python

914
views

Published on

by 鄒宏德 (Honder Tzou)

by 鄒宏德 (Honder Tzou)

Published in: Technology, Education

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
914
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 2012 CyberLink Corp. All Rights Reserved.CyberLink Meets PythonHonder Tzou <honder@cyberlink.com> Chief Architect 訊連科技 1
  • 2. 2012 CyberLink Corp. All Rights Reserved. 2
  • 3. 2012 CyberLink Corp. All Rights Reserved.PowerDVD 3
  • 4. 2012 CyberLink Corp. All Rights Reserved.PowerDVD Linux 4
  • 5. 2012 CyberLink Corp. All Rights Reserved.PowerCinema 5
  • 6. 2012 CyberLink Corp. All Rights Reserved.PowerCinema Linux 6
  • 7. 2012 CyberLink Corp. All Rights Reserved.PhotoDirector 7
  • 8. 2012 CyberLink Corp. All Rights Reserved.PhotoDirector Mac 8
  • 9. 2012 CyberLink Corp. All Rights Reserved. AgendaThe engine behind these applications 9
  • 10. 2012 CyberLink Corp. All Rights Reserved.Back to 2003… 10
  • 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. 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. 2012 CyberLink Corp. All Rights Reserved. Python• Cross Platform• Scripting and Typeless• Unicode Support• Rich libraries 13
  • 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. 2012 CyberLink Corp. All Rights Reserved. Design Challenges 100ms & 16msUI Responsiveness and Smoothness 15
  • 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. 2012 CyberLink Corp. All Rights Reserved. Summary• Simple and Accessible• Easy to Extend• Maximized Productivity• Programming is FUN 17
  • 18. 2012 CyberLink Corp. All Rights Reserved.Thank you 18