Date Added: Dec 2009
Years ago the landscape for Java enterprise GUI development was quite straightforward. Today there are myriads of Open Source and commercial frameworks courting for the favor of the developers. On one hand choice is good; on the other hand it is difficult to find the ideal technology without lots of evaluation effort. Another aspect that is often discussed is polyglot or blended programming, which means using more than one programming language in one project. This got popular with the advent of scripting languages such as Scala or Groovy. Putting to the next level it can be reasonable to use both .NET and JEE at the same time, much like a craftsman who uses a screwdriver from one company.