JVM languages - Scala, Groovy, Grails, Jruby
The Java platform is highly robust because the Java Virtual Machine (JVM) supports much more than just the core Java language. Application developers need to choose which of the JVM languages to run on the virtual machine. Scala, Groovy, Grails, and Jruby are all popular choices. Scala is an object oriented language designed to be highly scalable. Groovy is similar to the standard Java language with several additional features. The Grails framework leverages Groovy under a "coding by convention" paradigm. Learn about all of these Java languages and more in this topic section.
News:1 - 3 of 30
Barry Burd's guide to the best sessions to attend at JavaOne 2015
15 Oct 2015
News - Going to JavaOne this year? Wondering which sessions to attend? Conference veteran Barry Burd is here to help guide your way through Oracle's big conference in San Francisco.
Java 9 promises modularity and new value types
18 Mar 2015
News - Modularity and new value types could come with Java 9. This could mean improved startup performance and easier programming of arrays.
Devoxx officially kicks off with Spring, Java EE 8, lambdas and value types
13 Nov 2014
News - As Devoxx 2014 officially kicks off, Geertjan Wielenga is there to tell us exactly what's hot at this year's conference. As one might expect, the Java EE versus Spring debate never goes away, but this year is about so many more things, from Scala to...
Downloads:1 - 1 of 1
JVM language Kotlin simplifies Android app development
15 Mar 2016
Podcast - JetBrains, a company known for its popular IntilliJ and RubyMine IDEs, has released Kotlin, a new JVM language set to simplify both server-side and Android-based development.
Reference & Learning:1 - 3 of 51
Java's lambda syntax rigidity exposes spoiled programmer's frailties
06 Jun 2016
Feature - Consternation over Java's lambda syntax is the perfect example of how Java's evolution and incremental improvements have created a community of spoiled programmers.
Best programming languages for enterprise development
24 May 2016
Feature - There's no shortage of choice when selecting the best programming languages for back-end apps. Learn what the ultimate decision depends on.
Why Java is the most popular programming language
23 May 2016
Feature - Roger Smith examines why 20 years after its release, Java tops the TIOBE index as the most popular programming language.
Expert Technical Advice:1 - 3 of 5
Boiling complex software development down to imperative programming
05 Apr 2013
Tip - Complex software can be intimidating, but things get simplified when you boil it down to the imperative programming basics.
Troubleshooting Java Code: Log or Re-Throw, but Don't Do Both
06 Mar 2013
Tip - When building Java applications, proper logging and proper exception handling go hand in hand. But there are times when putting the two together is just plain wrong. This article explains why rethrowing an exception and logging it at the same time is a...
OSGi gives open source middleware a modular deployment model
29 May 2012
Video Interview - James Strachan explains how OSGi has helped Apache middleware projects achieve a more modular deployment model in this video interview from CamelOne 2012.