In association with heise online

Developer Features

17 June 2013
Java EE 7 at a glance

Java EE 7 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 »

20 May 2013
Continuous database migration with Liquibase and Flyway

Continuous database migration with Liquibase and Flyway 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 »

05 April 2013
Unit testing with Node.js

Unit testing with Node.js 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 »

26 February 2013
Ruby 2.0 - the 20th birthday present

Ruby 2.0 at 20 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 »

22 February 2013
CQRS - an architecture precept based on segregation of commands and queries

CQRS 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 »

07 December 2012
The fork/join framework in Java 7

The fork/join framework in Java 7 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 »

23 November 2012
Qt for all

Qt for all 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 »

28 August 2012
Free integration frameworks on the Java platform

Free integration frameworks on the Java platform 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 »

19 July 2012
Java hiccups and how to beat them

Java hiccups and how to beat them 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 »

05 July 2012
Clojure - A pragmatic Lisp dialect for the JVM

Clojure: A pragmatic Lisp dialect for the JVM 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 »

20 June 2012
Vert.x – an asynchronous, event-driven Java web framework

Vert.x – an asynchronous, event-driven Java web framework 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 »

08 June 2012
The H Speed Guide to Node.js

The H Speed Guide to Node.js 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 »

25 May 2012
Scala creator Martin Odersky - The H Half Hour

The H Half Hour 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 »

17 April 2012
The H Speed Guide to Lua

The H Speed Guide to Lua 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 »

18 January 2012
The H Half Hour: Cache back - Greg Luck and the return of JSR 107

The H Half Hour 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 »

20 April 2010
The H speed guide to NoSQL

NoSQL opening graphic 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 »


  • July's Community Calendar

The H Open

The H Security

The H Developer

The H Internet Toolkit