The problem with Java EE/SE is the complex language, too many keywords, and overengineered frameworks. Frameworks like Ruby On Rails or Grails simplify the web development, but you have still to understand the patterns and language syntax. The relative new programming language COW is even more expressive and easier to understand, than Ruby. For rapid development also a Drag And DRAW environment is available: COW-IDE (CIDE - thank you Mikael)
To generate the fibonacci sequence, you have only to write the following code:
MoO moO MoO mOo MOO OOM MMM moO moO
MMM mOo mOo moO MMM mOo MMM moO moO
MOO MOo mOo MoO moO moo mOo mOo moo
As you can see, it is very easy to express even complex algorithms with only one keyword. The new web framework "COW In Train" should also
simplify the webdevelopment in similar way. The COW programing language has one main problem: it is very hard to obfuscate...
For critical security applications another emerging programming language Malbolge can be used.
It is not so expressive - but very secure. "Hello World" needs the following piece of code:
It is really no need for obfuscation in this case....,
So bye, bye Java...:-)
:-): Thank you Michael Bien for Malebolge and Mikael Gueck for the video.
NEW: Online Workhop Effective WebApps without Frameworks is also coming to: MUC Airport.