Cappuccino @ JSConf 2009

  • Published on
    10-May-2015

  • View
    2.717

  • Download
    1

Embed Size (px)

DESCRIPTION

Slides from my Cappuccino Presentation @ JSConf 2009

Transcript

  • 1.Cappuccino @JSConf 2009

2. 3. 4. 5. 0.7 6. Objective-J 7. forEach "JavaScript 1.6", committed 2005 8. JavaScript 1.6 9. ECMAScript 4 10. ECMAScript 3.1 11. ECMAScript 5 12. ECMAScript 13. Ruby, Python, Java, Scala, ... 14. Objective-J

    • Code importing
    • Classical Inheritance
    • Dynamic Dispatch
    • method_missing
    • Open Source!

15. JavaScript Objective-J 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Desktop Class Applications 26. 27. 28. 29. 30. 31. 32. 33. 0.7 34. Debugging 35. 36. 37. 38. myArray.forEach(function(object) { //... }); 39. myArray.forEach(function NAME(object) { //... }); 40. MyClass.prototype.myMethod = function() { //... } OtherClass.prototype.myMethod = function() { ///... } 41. 42. function generate(iterations) { return function() { for (var i = 0; i < iterations; ++i) doSomething(); } } generate(10)(); generate(100)(); generate(1000)(); 43. 44. function generate(iterations) { return function iterating() { for (var i = 0; i < iterations; ++i) doSomething(); } } generate(10)(); generate(100)(); generate(1000)(); 45. function.displayName 46. function generate(iterations) { var f = function() { for (var i = 0; i < iterations; ++i) doSomething(); } f.displayName = "function with " +iterations +" iterations"; return f; } 47. 48. 49. Top Down Profile 50. Top Down Profile 51. Bottom Up Profile 52. Bottom Up Profile 53. View Focus Exclude 54. 55. 56. 57. What's Next?

    • Firebug
    • More Tools - Profile Memory
    • More Dynamic Interaction

58. Themes 59. CPTheme 60. madebysofa.com 61. 62. 63. 64. 65. nib2cib 66. Demos 67. http://github.com/280north/cappuccino/tree/0.7b 68. cappuccino.org 69. More

    • cappuccino.org/learn
    • github.com/280north/cappuccino
    • groups.google.com/group/objectivej
    • #cappuccino on irc.freenode.net

70. Thanks.

  • francisco@280north.com @tolmasky

Recommended

View more >