Introduction to Cappuccino

1,995 views
1,946 views

Published on

Slides presented at first WebCamp Kota Kinabalu - 2nd Aug 2011

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

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

No notes for slide

Introduction to Cappuccino

  1. 1. Introduction to Cappuccino
  2. 2. Edham Arief [email_address] @edham_arief fb.me/edhamarief linkd.in/edhamarief
  3. 3. Sabah Open Source Group sabahopensource.org groups.google.com/group/kk-lug Join us if you're into OSS/FSF
  4. 4. Not going to be too technical
  5. 5. Not going to be too technical relax, we understand j00
  6. 7. cappuccino.org github.com/280north/cappuccino
  7. 8. cappuccino.org github.com/280north/cappuccino
  8. 9. Cappuccino Three “C” Two “P” One “N”
  9. 10. Cappuccino Cappuccino is an open source framework that makes it easy to build desktop-caliber applications that run in a web browser.
  10. 11. Open Source LGPL
  11. 12. Cappuccino Dekstop-caliber What is it?
  12. 13. Transition on the web
  13. 14. Transition on the web
  14. 15. Transition on the web
  15. 16. Desktop class web applications
  16. 17. Cappuccino To develop web applications that look and feel like desktop software
  17. 18. Cappuccino Sits on top of standard web technologies – Javascript
  18. 19. Cappuccino Objective-J Javascript
  19. 20. Cappuccino Objective-J Javascript
  20. 21. Cappuccino Framework Modeled after Cocoa Control Theme Graphics and Views
  21. 22. Framework <ul><li>Document management </li><ul><li>Open, Save, Revert </li></ul><li>Content editing </li><ul><li>Undo, redo, copy, paste </li></ul><li>Many more... </li></ul>
  22. 23. Cappuccino Objective-J Javascript
  23. 24. <ul><li>New programming language
  24. 25. Superset of Javascript
  25. 26. Interpreted
  26. 27. No plugins required </li></ul>Objective-J
  27. 28. @implementation Person : CPObject { CPString name; -(void)setName:(CPString)aName { name = aName; } -(CPString)name { return name; } } @end var myPerson = [[Person alloc] init]; [myPerson setName:&quot;Chuck Norris&quot;];
  28. 29. http://cappuccino.org/learn/tutorials/objective-j-tutorial.php Objective-J
  29. 30. Cappuccino
  30. 31. Cappuccino <ul><li>HTML, CSS, DOM
  31. 32. Cross browser
  32. 33. Small learning curve
  33. 34. Feature rich (drag drop, copy paste etc.) </li></ul>
  34. 35. Cappuccino <ul><li>Web Applications
  35. 36. Not Websites (jquery, prototype) </li></ul>
  36. 37. Production 280slides.com gomockingbird.com githubissues.heroku.com timetableapp.com
  37. 38. Demos cappuccino.org/learn/demos
  38. 39. Thank you ;)

×