Year of Dynamic Java?
Posted by: Joseph Nusairat on December 10, 2007
Groovy has come a long way and with the 1.5 release over the weekend it their are new meta-programming capabilities and better support for DSLs. All of this is supposed to help the Grails framework. And if you have used both you will really see the Ruby influences mixed with Java standards. (their are of course many additions since this is a 1.5 release (from 1.0)).
The real power of course I see is with Groovy's 100% support in Grails (of course) and even JBoss Seam. Besides Seam just being a good tool to bridge the gap between JSF and EJB3 it has quite a bit of support for ease when doing jBPM (JBoss' business process management system which can use drools as part of its decision making process).
I think this next year will be interesting to see if, now that the java dynamic languages have reached good maturity, will Groovy really start to grow in the Java community. The NoFluffJustStuff tour has even branched off with a G2 (groovy and grails) tour as well.
At any rate, whether you are a java, ruby, or python developer ... the exponential spread in popularity over the last 2 - 3 years of using languages dynamic languages with a good DSL is great for the community. Let's see what 2008 brings.
About Joseph Nusairat
Joseph Faisal Nusairat, author of “Beginning JBoss Seam” and co-author “Beginning Groovy & Grails”, is a Java developer who has been working full time in the Columbus Ohio area since 1998, primarily focused on Java development. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Senior Partner at Integrallis Software (www.integrallis.com).
Why Attend the NFJS Tour?
- » Cutting-Edge Technologies
- » Agile Practices
- » Peer Exchange
Current Topics:
- Languages on the JVM: Scala, Groovy, Clojure
- Enterprise Java
- Core Java, Java 8
- Agility
- Testing: Geb, Spock, Easyb
- REST
- NoSQL: MongoDB, Cassandra
- Hadoop
- Spring 4
- Cloud
- Automation Tools: Gradle, Git, Jenkins, Sonar
- HTML5, CSS3, AngularJS, jQuery, Usability
- Mobile Apps - iPhone and Android
- More...