- Microsoft: Multiple languages, single platform.
- Java: Single language, multiple platforms.
Languages such as Groovy, JRuby, and Scala are just a handful of languages beyond Java available for the JVM.
The fact is that over the past few years the landscape has changed to be:
- Microsoft: Multiple languages, single platform.
- Java: Multiple languages, multiple platforms.
Neil makes the point that Groovy "offers a Java-like syntax but is actually a dynamic language, similar to Perl, Python, and Ruby. It gives developers the safety and stability of the Java runtime but frees them from the often-restrictive Java syntax.".
All of these points factored into why SpringSource added Groovy and Grails into our portfolio of product offerings.
Bottom-line: Choice of language and platform is a good thing...for developers, customers, software vendors, and the market in general.
4 comments:
This is exactly our thought with Titanium (except on the Desktop, naturally). Cross platform: (Windows, Linux, OSX), Cross-language (Javascript, Python, Ruby, and PHP/Java coming)...
Good point Marshall. While my focus is on server-side, language and platform choice applies to client-side too.
I appreciate the labor you have put in developing this blog. Nice and informative.
I came to your blog just when I was surfing on this topic. I am happy that I found your blog and information I wanted.
Post a Comment