java.gif

Over Java


Java goeroes beweren dat Java de toekomst heeft. Java wordt verondersteld platform onafhankelijk te zijn, en zal daardoor uiteindelijk de hegemonie van Microsoft ondermijnen.

Ik moet toegeven dat Java de mogelijkheden van HTML uitbreidt, maar heb wat twijfel over de aan Java toegeschreven zegeningen.

Java is een gestripte versie van C++. Het is puur object georiënteerd (geen globale variabelen). Hierdoor heeft Java de voor- en nadelen van object georiënteerd programmeren (OOP). Door de puurheid, is het de ideale taal om het OOP te leren (vals spelen is niet mogelijk).

Een aantal voordelen van Java en OOP zijn:

  1. Door inwisselbaarheid van code, kunnen programma´s snel worden samengesteld. Iemand die wel eens in Delphi of C-builder heeft gewerkt weet dat je tegenwoordig in een handomdraai een uitgebreide gebruikers interface kunt maken.
  2. Het laat multi-threading toe, Het maken van programma´s waar meer taken gelijktijdig afgehandeld worden, zou in een DOS omgeving bijzonder ingewikkeld zijn (MS Windows is een typische OO omgeving).

Een aantal nadelen zijn:

  1. De Klasse structuur is moeilijk te begrijpen. Zelfs ervaren programmeurs struikelen wel eens over virtuele componenten.
  2. Klassen erven niet alleen de functionaliteit van hun ouders, maar ook een groot deel van de fouten. Debuggen van een OOP is een moeizaam proces.
  3. Doordat Java byte code moet worden geïnterpreteerd tijdens run-time, werken Java elementen bijzonder langzaam.
  4. Door de beperktheid (veiligheid) en de platform onafhankelijkheid, blijven conventionele programmeer talen en compilers nodig om Java interpreteerders, operating systemen en tools te schrijven.

Het belangrijkste effect van Java en zijn mogelijkheden op het internet, is dat meer aandacht wordt besteed aan het creëren van een uitbundige lay-out dan aan de inhoudelijkheid van web pagina´s. Java heeft het net veranderd van een informatie medium naar een electric circus.

jmm, december. 1997.

Terug naar de homepage