Should I use Struts or Spring MVC?
Should I use Ant, Ivy, Maven, or Grable for my build system?
Should I use CVS, SVN, Perforce, GIT, or Mercurial for SCM?
How about search engine - pure Lucene, Solr, or propriety solution such as FAST or Google?
Application server - Weblogic, Websphere, JBoss, Tomcat, or Jetty?
On the database end, Oracle, MySQL, or MS SQL?
Should I use Hibernate, DataNucleus, Toplink, or JPA?
GWT seems to be a good candidate for RIA or Flex or HTML5?
Spring Roo seems to be fascinating in some sense to generate lots of code with convention!
How about Python, Ruby, JRuby, Groovy, Scala, or Grail for functional programming?
On top of that, you've got to learn BPEL, WebSerivces, Portal, CMS and EIS to work on the enterprise level application development.
SQL, GQL, XPath, XQuery are bonus to work with XML, aren't they?
Holy macaroni!!!
How in the world can I master all of these and get down to work without breaking stuff?
Yeah, I have so much freedom and a pool of technologies to choose from.
But what should I use? When should I use one over the other? How much cost will each technology be?
I don't like .NET even though I grew up with Microsoft technologies. But, when I think about the chaos or freedom(?) I have in the Java world, sometimes, I think about going back to .NET or PHP. Not that I really want to do it!
Just dreaming of the world where I have just the right amount of freedom without chaos, but still being able to use the tools I like...
zzzzz
No comments:
Post a Comment