bloemsma.net

Java

Java heeft alles wat nodig is om serverapplicaties probleemloos te laten werken. De taal bevat geen overbodige mogelijkheden die tot fouten leiden maar laat je niet in de steek als het toch eens wat ingewikkelder wordt.

Moderne implementaties zijn vrijwel even snel als conventionele talen. Door een deel van de tijd die wordt gewonnen door minder naar fouten te zoeken, in slimmere algorithmes te steken, kan de performance gelijk, of beter, worden dan die van C of C++.

De platformonafhankelijkheid maakt het mogelijk om met minimale wijzigingen naar een ander Operating System te wisselen.

 

Linux

Een server moet zo kaal mogelijk zijn en exact voor zijn taak voorbereidt. Geen ander systeem kan zo nauwkeurig voor een specifiek doel worden ingericht.

 

JEE

Java Enterprise Edition is dé standaard op het gebied van applicatie servers. Een grote verscheidenheid aan implementaties verzekert de continue ontwikkeling van dit platform.

Gelukkig is deze standaard modulair opgebouwd want voor sommige onderdelen bestaan betere alternatieven die zonder meer naast elkaar gebruikt kunnen worden.

 

GWT

Google WebToolkit is de enige manier om een website te compileren. Niet alleen is het mogelijk om client-side code in een type-safe taal te programmeren. Ook resources als plaatjes en CSS worden uit verschillende modules gecombineerd tot een optimaal geheel.

In het verleden leidde het combineren van modules vaak tot trage sites OF tot grote CSS en javascript files die niet meer te scheiden zijn. Een keer geintroduceerde functionaliteit kon moeilijk in zijn geheel worden verwijderd. Nu blijven de modules gescheiden tot GWT ze tot een geheel compileert.