Présentation des fonctions de script BIRT
Vous pouvez, dans le cadre du développement d'un rapport BIRT à l'aide du plan de travail Eclipse, écrire des gestionnaires d'événements personnalisés en Java ou en JavaScript. Si vous développez un rapport BIRT à l'aide d'Eclipse RCP, vous ne pouvez écrire des gestionnaires d'événements qu'en JavaScript. Vous pouvez écrire les mêmes gestionnaires d'événements, que vous utilisiez Java ou JavaScript.
Choix entre Java et JavaScript
Lors de l'écriture d'un gestionnaire d'événements, Java et JavaScript présentent tous deux des avantages et des inconvénients. Si vous connaissez mieux l'un de ces deux langages de programmation par rapport à l'autre, vous choisirez évidemment celui que vous maîtrisez le plus. Si votre niveau de maîtrise est équivalent en Java et en JavaScript, la décision à prendre dépend des exigences du rapport concerné.
Voici les avantages liés à l'utilisation de JavaScript pour l'écriture d'un gestionnaire d'événements :
- Ajout très facile d'un script simple pour un gestionnaire d'événements spécifique
Il est plus facile d'ajouter un gestionnaire d'événements JavaScript à un rapport qu'un gestionnaire d'événements Java. Lors de l'écriture d'un gestionnaire d'événements JavaScript, il n'est pas nécessaire de créer un environnement Java dans Eclipse ni de connaître le processus de développement Java Eclipse. Vous n'êtes pas obligé de spécifier un package, d'implémenter une interface, ni de connaître les paramètres du gestionnaire d'événements que vous écrivez.
Pour ajouter un gestionnaire d'événements JavaScript, vous devez saisir le code du gestionnaire d'événements dans l'onglet Script, après avoir sélectionné le nom du gestionnaire d'événements dans une liste déroulante.
- Constructions de langage plus simples, saisie et règles de langage moins strictes
Le codage JavaScript est moins exigeant que Java en raison de ses constructions de langage plus simples, d'une saisie et de règles de langage moins strictes.
Voici les avantages liés à l'utilisation de Java pour l'écriture d'un gestionnaire d'événements :
- Environnement de développement Java Eclipse
L'environnement de développement Java Eclipse est très puissant et inclut des fonctions telles que la saisie semi-automatique, l'aide contextuelle, les raccourcis-clavier, les conseils sur les paramètres, entre autres.
- Gestionnaires d'événements faciles à trouver et à afficher
Tous les gestionnaires d'événements Java d'un rapport existent sous forme de fichiers facilement affichables. Les gestionnaires d'événements JavaScript sont quant à eux intégrés à la conception et vous ne pouvez afficher qu'un seul gestionnaire à la fois.
- Accès à un débogueur intégré
Le débogueur intégré prend uniquement en charge les gestionnaires d'événements Java et pas les gestionnaires d'événements JavaScript.
Utilisation conjointe de Java et de JavaScript pour écrire des gestionnaires d'événements
Il n'est pas obligatoire d'écrire tous les gestionnaires d'événements dans le même langage. Vous pouvez ainsi écrire certains gestionnaires en Java et d'autres en JavaScript. Si un gestionnaire d'événements Java et un gestionnaire d'événements JavaScript coexistent pour un même événement, BIRT utilise le gestionnaire JavaScript.
