May 2015

“E pluribus unum”

It’s an old and rather out-of-fashion motto of the United States. “E pluribus unum”, one out of many. Early twentieth-century ideals of the cultural melting pot may have failed in western society. But they may still work in IT. Developers will forever dream of one Holy Grail language that will rule them all.

As nice as it sounds to be a full-stack developer, knowing your entire enterprise’s technology inside out, from the ListView failure modes to the various components’ linguistic syntaxes – that’s a near-superhuman talent. As much as all developers would love to be fluently multilingual, in practice it’s difficult to keep up. But instead it’s the unity of the enterprise itself that can create one whole out of many languages, not the individual developer.

Polyglot stacks, alternative databases and performance fails

In this issue, Chris Becker explains how Shutterstock’s gradual evolution from one to many languages was central to the success of the company’s technology, and how out of one language became many specialist development areas, in turn all unified by the enterprise. Meanwhile for web developers looking for one tool to rule all their front-end languages, we’ve got a helpful guide to the polyglot IDE Komodo, which just unveiled its ninth release.

We’ve also got some useful introductions to HBase and RethinkDB (both big salary-earners according the recent survey), as well as JavaFX and Vaadin web applications. And finally for anyone concerned with the speed of their website during high traffic, we have a couple of valuable lessons about how to avoid performance failures.

You can read this magazine in the JAX Magazine app

Inside this issue

Polyglot enterprises do it better – Shutterstock’s multilingual stack
Chris Becker

An introduction to polyglot IDE Komodo – One IDE to rule all languages
Nathan Rijksen

HBase, the “Hadoop database” – A look under the hood
Ghislain Mazars

An introduction to building realtime apps with RethinkDB
Ryan Paul

The five biggest challenges in application performance management
Klaus Enzenhofer

Separating UI structure and logic – architectural differences in Vaadin web applications
Matti Tahvonen

Model View ViewModel with JavaFX – a closer look at mvvmFX
Alexander Casall

The JAX Magazine app

You can now read JAX Magazine and on your tablet or mobile device, both on Apple and Android. Whether you’re offline or online, there’s nothing stopping your from reading the magazine at home, in the cafe or on the go.

Take your tech know-how to go

  • Page-turning tech trends: Browse all JAX Magazine issues in a smooth epub reading experience
  • Tech news: Read the latest tech news, tutorials and commentaries on
  • First issue free: Each digital issue costs as little as 0.99 cents and your first issue is free! A yearly subscription only costs 4.99
  • Bookmark your favourite posts and tutorials from the magazine or the newsfeed
  • Search across all content downloaded onto your device, including articles and whole editions of the magazine
  • Offline reading: Downloaded content is fully available offline, meaning you can read up on the latest IT tips, trends and news anywhere, anytime

Download the free app for Android or iOS devices

Tutorials, trends and tech know-how

JAX Magazine is the quintessential digital magazine for enterprise developers, offering features, tutorials and interviews on open source, JVM, JavaScript and countless other programming topics.

Packed full of know-how from international IT professionals, this bi-monthly magazine is designed for developers that want to expand their knowledge base and perform better in their projects. The JAX Magazine mission is to provide the best content in IT for a plethora of programming interests – written for and by developers.

JAX Magazine is always looking for contributing authors and developers to write about what they know and love to work on – we invite you to contact our editorial staff at