Developer Features
The next step for Java EE 6 was planned to be cloud support but the collapse of ambitious developer plans has meant Java EE 7 arrived with few fundamentally new aspects, representing more a consistent effort to round off existing features
more »
An application's version-controlled source code is stored in the repository. Why not that of the database? To reproduce arbitrary database states in development, test or production environments, two powerful Java libraries are at hand that can be seamlessly integrated into a build for an agile Continuous Delivery
more »
Consistent unit testing is a basic quality requirement in modern software rdevelopment. Mocha is a framework for writing and executing such tests in Node.js
more »
On 24 February 2013, the Ruby community celebrated the 20th birthday of its programming language. Ruby 2.0, a new major release that includes various exciting new features, was released at the same time and The H looks at some of the major changes
more »
Command Query Responsibility Segregation is a successful alternative to the traditional multi-layer model for systems with parallel user access and this article looks at how to decouple reading data and commanding changes
more »
When should the new ForkJoinPool be preferred to the old ThreadPoolExecutor and when is it better to let it be? This article explores the major new features in the Java 7 fork/join framework and compares its performance in two practical applications
more »
At this year's Qt Developer Days conference, the development framework's new owner succeeded in convincing the user community of its commitment to the project. The future will see greater concentration on portability and better support for different platforms
more »
Integrating the many technologies, protocols and data formats should allow for standardised modelling, efficient implementation and automated testing. Spring Integration, Mule ESB and Apache Camel are three open source integration frameworks that bring these capabilities to the Java world
more »
The H talked to Gil Tene of Azul Systems about the hiccups that afflict applications in the real world, his jHiccup performance evaluation tool which promises to measure them, and the Zing high-performance JVM that helps eliminate them
more »
One could get the impression that JVM-based programming languages are cheaper by the dozen. While many thought that Scala was destined to emerge as the "winner", another language – Clojure – has been a successful competitor, at least in terms of publicity
more »
Vert.x is a new web framework which takes its inspiration from Node.js, aims to be an alternative to the Java EE programming model and includes its own runtime environment
more »
Node.js, or Node for short, has become rather popular with web developers in the last year as a platform for their web applications. So what makes Node different to preceding web frameworks and platforms? Two words, event-based JavaScript
more »
The Scala language has become one of the most popular alternative languages on the Java Virtual Machine. The H got a chance to talk to Scala's creator about how the language works in practice and how it is evolving
more »
You may not have heard of the Lua language but its low profile lets it power games, nestle inside web servers and orchestrate applications. In this Speed Guide, we introduce the language, its long history and some of the available tools
more »
The specification for Java caching, JSR 107, is close to being submitted for ratification after over ten years in the wilderness. The H talks to Greg Luck, one of the specification leads for JSR107, about its return to life
more »
What is NoSQL? Why does it seem that every day another company starts using a NoSQL database? Will NoSQL replace SQL? The H speed guide to NoSQL answers those questions
more »