Go vs. Java isn’t a well-matched battle between equals. One is a monstrous heavyweight that has dominated the industry for years.

The other is a scrappy, lightweight newcomer that shows plenty of youth and promise but has only a few punches.Java and Go also tackle different niches. One is aimed squarely at server-side web apps, an area where the other was once a major player.

The other has outgrown life in the racks and is now a popular choice for devices.[ Also on InfoWorld: Tap the power of Google’s Go language. | The best Go language IDEs and editors. | The big 4 Java IDEs reviewed: See how Eclipse, NetBeans, JDeveloper, and IntelliJ IDEA stack up. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]
But not everyone has moved away from Java on the server side of web applications, territory Go is attacking, eating away at Java’s base.

And the switch isn’t a terribly great leap, as the two are similar in many aspects.

Both are loving homages to C, if not underneath, at least on the surface where many developers spend their lives grappling with syntax.

They are both straightforward and imperative with enough structural similarities that it’s not hard to convert code between the two. (The TardisGo project, for instance, is one tool that will turn Go into Java, C#, or JavaScript.)To read this article in full or to leave a comment, please click here

Leave a Reply