Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Simplifying Cocoon

1,231 views

Published on

These slides were for a presentation at the Apache Cocoon GetTogether in 2005.

From http://web.archive.org/web/20051221213534/www.cocoongt.org/speakers/andrew.html here is the synopsis:

New frameworks such as Ruby on Rails are teaching the old dogs some new tricks. With the maxims of "write less code", "don't repeat yourself" and " convention over configuration", programming has become fun again. What can the Cocoon framework learn from this?

Consider the lilies: most Java/XML developers fight with configuration and project building tools, and while they do XML situps, our Rails colleagues utter nice Zen-like 'umms' as their framework gently guesses at their thoughts.

This session will point out the ways in which we can learn from our competitors and make life easier for our users. It will also introduce Racoon: all the fun of Rails, on Cocoon.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Simplifying Cocoon

  1. 1. Simplifying Cocoon Cocoon GetTogether, Amsterdam 7th October 2005
  2. 2. Why?
  3. 3. Cocoon SUCKS!
  4. 4. Cocoon is a fantastic and powerful application frameworkbut it’s flexibility is it’s downfall: it’s simply too difficult toknow where to begin and therefore I will not be using it.
  5. 5. “Three great virtues of programmingare laziness, impatience, and hubris.Larry Wall ”
  6. 6. Laziness
  7. 7. Impatience
  8. 8. Hubris
  9. 9. Is it right?
  10. 10. Running Cocoon
  11. 11. “Everything should be madeas simple as possible,but not simpler.Albert Einstein ”
  12. 12. ./build.sh
  13. 13. BUILD SUCCESSFULTotal time: 12 minutes 26 seconds
  14. 14. Binary or not?
  15. 15. ./cocoon.sh servlet
  16. 16. ./cocoon.sh
  17. 17. Easy Install
  18. 18. Building Cocoon
  19. 19. Blocks, M2,obsolescence
  20. 20. The GUI phenomenon
  21. 21. Configuration
  22. 22. Convention over configuration
  23. 23. “Out of intense complexities ”intense simplicities emerge.Winston Churchill
  24. 24. Developing with Cocoon
  25. 25. Two types of developer
  26. 26. Ant
  27. 27. Maven Cocoon plugin
  28. 28. What Rails does right
  29. 29. “Simplicity is theultimate sophisticationLeonardo da Vinci ”
  30. 30. Write less code
  31. 31. Don’t repeat yourself
  32. 32. Rails meetsCocoon:Raccoon
  33. 33. Template application
  34. 34. Dynamic generation...
  35. 35. Cool videos
  36. 36. Starting a Cocoon app
  37. 37. Adding “controller”
  38. 38. Databases
  39. 39. Dynamic forms
  40. 40. Any questions?

×