Overzicht van BIRT-scripts
Bij het ontwikkelen van een BIRT-rapport met behulp van de workbench van
Eclipse kunt u zelf aangepaste eventhandlers schrijven in
Java of in JavaScript. Bij het ontwikkelen van een BIRT-rapport met behulp van de
Eclipse RCP kunt u alleen eventhandlers schrijven in JavaScript.
Ongeacht of u Java dan wel JavaScript gebruikt, kunt u dezelfde set eventhandlers
schrijven.
Kiezen tussen Java en JavaScript
Zowel Java als JavaScript hebben voor- en nadelen voor het schrijven van een
eventhandler. Voor een ontwikkelaar die slechts ervaring heeft met een van beide talen
ligt het voor de hand te werken met de reeds bekende taal, maar voor anderen zal de keuze
afhangen van de rapportvereisten.
Voordelen van het gebruik van JavaScript voor het schrijven van een eventhandler zijn
onder andere:
- Gemakkelijk een eenvoudig script
toevoegen voor een bepaalde eventhandler
Het toevoegen van een JavaScript-eventhandler aan een rapport is minder ingewikkeld dan
het toevoegen van een Java-eventhandler. Bij het schrijven van een
JavaScript-eventhandler is het niet nodig om een Java-omgeving in te stellen in
Eclipse of om u te verdiepen in de Java-ontwikkelingsprocessen van Eclipse.
Het is niet nodig een pakket op te geven, een interface te implementeren of bekend te
zijn met de parameters voor de eventhandler die u schrijft.
Om een JavaScript-eventhandler toe te voegen, typt u de code voor de eventhandler op het
tabblad Script, nadat u de naam van de eventhandler hebt geselecteerd in een
vervolgkeuzelijst.
- JavaScript biedt eenvoudigere taalconstructies en minder strikte typen en taalregels.
JavaScript is makkelijker te coderen dan Java vanwege de eenvoudigere taalconstructies en
minder strikte typen en taalregels.
Voordelen van het gebruik van Java voor het schrijven van een eventhandler zijn
onder andere:
- Aanwezigheid van de Java-ontwikkelomgeving in Eclipse
De Java-ontwikkelomgeving van Eclipse is een zeer krachtige omgeving, en bevat functies
als autocompletion, contextgevoelige Help, handige sneltoetsen, suggesties voor parameters
en nog veel meer.
- Eenvoudig opzoeken en bekijken van eventhandlers
Alle Java-eventhandlers voor een rapport
zijn aanwezig in gemakkelijk te bekijken Java-bestanden. Daarentegen zijn de
JavaScript-eventhandlers ingebed in het ontwerp en kunt u slechts één handler tegelijk
bekijken.
- Toegang tot een geïntegreerd foutopsporingsprogramma
Het geïntegreerde
foutopsporingsprogramma ondersteunt uitsluitend Java-eventhandlers, en niet JavaScript-eventhandlers.
Zowel Java als JavaScript gebruiken voor het schrijven van eventhandlers
U bent niet verplicht om alle eventhandlers te schrijven in een en dezelfde taal. U kunt
er een aantal schrijven in Java en ook een aantal in JavaScript.
Als voor dezelfde event zowel een Java- als een JavaScript-eventhandler beschikbaar is,
maakt BIRT gebruik van de JavaScript-handler.
