Oversigt over BIRT-scripting
Når du opretter en BIRT-rapport vha. arbejdsbænken i Eclipse, kan du skrive tilpassede aktivitetsbehandlere i enten Java eller JavaScript. Når du udvikler en BIRT-rapport vha. Eclipse RCP, kan du kun skrive JavaScript-aktivitetsbehandlere. Uanset om du bruger Java eller JavaScript, kan du skrive samme sæt aktivitetsbehandlere.
Vælg mellem Java og JavaScript
Både Java og JavaScript har fordele og ulemper i forbindelse med skrivning af en aktivitetsbehandler. Valget er oplagt for en udvikler, som kender et af de to sprog, men for alle andre afhænger beslutningen af rapportbehovene.
Der er bl.a. følgende fordele ved at bruge JavaScript til at skrive en aktivitetsbehandler:
- Det er let at tilføje et enkelt script til en bestemt aktivitetsbehandler
Der er mindre kompliceret at tilføje en JavaScript-aktivitetsbehandler til en rapport end en Java-aktivitetsbehandler. Ved skrivning af en JavaScript-aktivitetsbehandler er det ikke nødvendigt at oprette et Java-miljø i Eclipse eller sætte sig ind i Java-udviklingsprocessen i Eclipse. Du behøver ikke angive en pakke, implementere en grænseflade eller kende parametrene for den aktivitetsbehandler, du skriver.
Når du vil tilføje en JavaScript-aktivitetsbehandler, skal du skrive koden til aktivitetsbehandleren på skillebladet Script efter at have valgt navnet på aktivitetsbehandleren på en liste.
- Enklere sprogkonstruktioner, løsere typer og mindre strikse sprogregler
Det er mindre krævende at kode i JavaScript end i Java pga. enklere sprogkonstruktioner, løsere typer og mindre strikse sprogregler.
Der er bl.a. følgende fordele ved at bruge Java til at skrive en aktivitetsbehandler:
- Rådighed over Java-udviklingsmijøet i Eclipse
Java-udviklingsmiljøet i Eclipse har mange nyttige funktioner, herunder automatisk kodeudførelse, kontekstbetinget hjælp, tastaturgenveje, parametertip og meget mere.
- Det er let at finde og gennemse aktivitetsbehandlere
Alle Java-aktivitetsbehandlerne til en rapport findes i Java-filer, der umiddelbart kan læses. JavaScript-aktivitetsbehandlere er derimod indbygget i designet, og du kan kun se én behandler ad gangen.
- Adgang til en integreret fejlfindingsfunktion
Den integrerede fejlfindingsfunktion understøtter kun Java-aktivitetsbehandlere, ikke JavaScript-aktivitetsbehandlere.
Både Java og JavaScript til skrivning af aktivitetsbehandlere
Du behøver ikke skrive alle aktivitetsbehandlere i samme sprog. Du kan skrive nogle i Java og andre i JavaScript. Hvis du både har en Java- og en JavaScript-aktivitetsbehandler, vil BIRT bruge JavaScript-behandleren.
