terug naar overzicht

René Kalf

+31 6 22 98 68 96


17/03/22

De voordelen van een Java applicatie

Een blog over Java schrijven voelt bijna als schrijven over de middeleeuwen in onze ICT jaartelling. ICT gaat snel en Java is al ruim 20 jaar een betrouwbare bouwsteen in menig ICT landschap. Waarom is dat zo?

Ten eerste is Java een Open Source taal, er wordt door veel mensen aan gewerkt om tot een solide taal te komen, die voldoet aan de eisen van nu. Dit zorgt ervoor dat Java absoluut geschikt voor Enterprise level applicaties. Een tweede belangrijk argument is dat Java platform onafhankelijk is, het draait op vrijwel elk populair OS: Linux, Windows en kan ook werken in een Kubernetes omgeving. Een derde argument zijn de vele bibliotheken met aanvullende oplossingen waardoor het in elkaar zetten van een Java applicatie gemakkelijker is en er een betrouwbare en professionele applicatie ontstaat. Een vierde argument is dat Java vrijwel standaard onderwezen wordt op alle ICT-opleidingen in Nederland, dat betekent dat elke (op programmering gerichte) ICT-er met Java overweg kan en er veel kennis beschikbaar is.rnrnEr zijn niet alleen belangrijke technische overwegingen, maar vergeet ook niet de financiële kant van Open Source.  Zolang je met de open versie van Java werkt heb je geen licentiekosten (er is overigens ook een gelicentieerde versie van Oracle, die Java heeft over gekocht van Sun). Deze ‘gratis’ kan natuurlijk een belangrijke overweging zijn als je de nieuwe Netflix, Bol.com of Spotify wilt opzetten. Natuurlijk geldt dit voordeel ook voor kleinere applicaties.  Maar ik hoor je al vragen, hoe zit het dan met de support (als alle producten in de winkel gratis zijn, wie vult dan de winkel bij)? Door de Open Source opzet zijn er bijzonder veel communities waar vragen gesteld kunnen worden. Daarnaast zijn er veel ontwikkelaars op alle niveaus in te huren of te consulteren. Aan kennis van Java is er dus geen gebrek. Zo beschikken wij als u003ca href=u0022https://vxcompany.com/expertise/applicatiebeheeru0022u003eVX Company Applicatiebeheeru003c/au003e over een dedicated Java team dat applicaties kan ontwikkelen en beheren, ook al zijn de applicaties niet door ons zelf gebouwd.rnrnVerwar Java niet met Javascript, er is een syntactische overeenkomt, echter Javascript wordt gebruikt om in een browser complexe taken uit te voeren die niet met standaard HTML kunnen. Als we het toch hebben over webapplicaties, dan kom je Java tegen aan de server kant om business logica uit te voeren. De overeenkomst tussen Java en Javascript is daarentegen wel weer de beschikbaarheid van bibliotheken voor allerlei standaardtaken, zodat je snel en met goed geteste software een oplossing kan bouwen.rnrnIn de ‘ICT middeleeuwen’ was er het gezegde: ‘Nobody gets fired for buying IBM’, ook met Java als ontwikkelplatform voor enterprise level applicaties maak je geen foute keuze. Mocht je echter volledig in de Microsoft stack zitten, dan is het Microsoft .NET platform een even valide en een iets meer voor de hand liggende keuze. Hecht je waarde aan de Open Source gedachte en werk je met Linux, dan is Java een uitstekende keuze, waar je geen spijt van zal krijgen.

Delen