2014 – editie 4

JavaFX 8

JavaFX is het platform voor Java rich client applicaties. Onderdeel van de release van Java 8 is ook de nieuwe versie van JavaFX. Wat is er zoal veranderd?

Read More »

Lambda Expressies: Enhance your Collections

Het kan je bijna niet ontgaan zijn. Java 8 brengt een nieuwe feature: ‘Lambda expressies’. Bovenop dit fundament komt nog iets extra’s: verbeteringen in de Collections API en de introductie van de nieuwe Streams API. In dit artikel wordt het allemaal onder de loep genomen.

Read More »

Javascript

De laatste jaren maakt Javascript een snelle ontwikkeling door. De taal wordt steeds vaker buiten de context van een browser gebruikt. NodeJs, een framework waar je server-side en network applicaties mee kunt bouwen, is daarvan wellicht het bekendste voorbeeld. Ook wordt JavaScript steeds belangrijker als generieke scripttaal. Oracle haakt hierop in met Project Nashorn (Duits voor neushoorn). Dit is een ‘lightweight’, ‘native’ en ‘high performance’ implementatie van een JavaScript-engine, die bij JDK 8 wordt gedistribueerd. Dit vervangt de vorige versie (Rhino), die sinds Java 6 SE wordt meegeleverd. Rhino gebruikt veel resources en is relatief langzaam in vergelijking met Nashorn.

Read More »

Code Challenge

Welkom bij de eerste editie van de Java Magazine Code Challenge! In deze rubriek vind je uitdagende problemen, die er gewoon om vragen opgelost te worden met een elegant stukje code.

Read More »

Geen regels om de regels, maar een kritische houding

“Software ontwikkeling kan zoveel beter en leuker”. Met die boodschap inspireert trainer en spreker Dan North ontwikkelaars en hun managers. Zijn presentatiestijl wordt beschreven als ‘Eddie Izzard gecombineerd met de Architect van de Matrix.’ North is vooral bekend als de bedenker van Behavior-Driven Development (BDD) en Accelerated Agile, waarmee hij BDD uitbreidt tot effectiever werken in de hele organisatie.

Read More »

Glorfindel – Column Joop

Weet u wat een Hrududu is? Dat is een auto in het Lapine (het konijns). Richard Adams schreef de novelle Watership Down, uitgegeven in 1972, waarvan in 1978 een briljante tekenfilm werd gemaakt door Martin Rosen. De titelsong Bright Eyes van Mike Batt werd gezongen door Art Garfunkel. Richard was geïnspireerd door de dierenwereld die hij in 1944 op de Veluwe aantrof. Inderdaad, hij nam deel aan de One-Bridge-Too-Far slag om Oosterbeek en Arnhem. Onderwijl ontwikkelde hij een complete taal voor de konijnen, het Lapine, alsmede een konijnenreligie (!). Zijn werk werd een hype. Een vriendin van mij was zo onder de indruk, dat ze met grote plakletters RUDUDU achter de H van haar Honda Civic plakte, iets wat toentertijd door bijna elke voorbijganger direct werd begrepen.

Read More »

Het geheim achter schaalbaarheid (deel 1)

Met de komst van grid computing en het oplopende aantal cores per server wordt het steeds belangrijker om taken in Java-code parallel uit te kunnen voeren. Het is één van de focus punten van Java 8. Dit vereist weer nieuwe skills van de Java-programmeur. Een beetje theoretische achtergrond kan dan helpen om door de bomen het bos weer te zien. In dit artikel wordt uitgelegd waarom snelheid belangrijk is en waarom dat niet alleen een kwestie is van een snellere computer kopen. Het artikel eindigt met de complexiteitstheorie voor single core, iets waar mensen met een informatica-opleiding meestal wel bekend mee zijn. Dit dient als basis voor een artikel in de volgende editie van Java Magazine waar dieper ingegaan wordt op werken met meerdere cores.

Read More »

Goede grip op softwareafhankelijkheden

Bij softwareontwikkeling is een hoog innovatietempo een vereiste. Door de aanhoudende tijdsdruk is er veelal weinig aandacht voor de softwarearchitectuur, waardoor deze gaandeweg complexer word. Deze verhoogde complexiteit kan leiden tot 8x meer defects, een 50% lagere productiviteit en een hoger personeelsverloop. Gebruik van een Design Structure Matrix maakt complexe afhankelijkheidsstructuren inzichtelijk en kan daardoor weer grip geven op softwareafhankelijkheden.

Read More »