Descrição geral da concepção de scrips BIRT
Ao criar um relatório BIRT utilizando a área de trabalho do Eclipse, é possível escrever rotinas de
tratamento de eventos personalizadas em Java ou em JavaScript. Ao criar um relatório BIRT
utilizando RCP do Eclipse, só é possível escrever rotinas de tratamento de eventos em JavaScript. Quer
utilize Java ou JavaScript, o conjunto de rotinas de tratamento de eventos que pode escrever é o mesmo.
Escolher entre Java e JavaScript
Tanto Java como JavaScript possuem vantagens e desvantagens ao escrever uma rotina de
tratamento de eventos. Para um programador familiarizado com apenas uma das duas linguagens, a
vantagem de utilizar a linguagem mais familiar é óbvia mas, nos restantes casos, a decisão depende dos requisitos do relatório.
As vantagens de utilizar JavaScript para escrever uma rotina de tratamento de eventos incluem:
- Facilidade de adição de um script simples
a uma rotina de tratamento de eventos específica
A adição de uma rotina de tratamento de eventos
JavaScript a um relatório é mais simples que a adição de uma rotina de tratamento de eventos Java. Ao
escrever uma rotina de tratamento de eventos JavaScript, não é necessário criar um ambiente Java no
Eclipse nem aprender o processo de desenvolvimento de Java do Eclipse. Não
é necessário especificar um pacote, implementar uma interface nem conhecer os parâmetros da rotina
de tratamento de eventos que escrever.
Para adicionar uma rotina de tratamento
de eventos JavaScript, introduza o código da rotina de tratamento de eventos correspondente no
separador Script depois de seleccionar o nome da rotina de tratamento de eventos a partir da
lista de selecção
- Construção de linguagem mais simples,
introdução de texto facilitada e menos regras de linguagem menos rígidas
JavaScript é menos exigente no que diz respeito ao
código que Java devido à construção de linguagem mais simples,
introdução de texto facilitada e menos regras de linguagem menos rígidas.
As vantagens de utilizar Java para escrever uma rotina de tratamento de eventos incluem:
- Disponibilidade do ambiente de
desenvolvimento de Java do Eclipse
O ambiente de desenvolvimento de Java do Eclipse é
muito poderoso e inclui funções como, por exemplo, conclusão automática, ajuda contextual, atalhos
de teclado, sugestões de parâmetros e muito mais.
- Facilidade na localização e visualização de
rotinas de tratamento de eventos
Todas as rotinas de tratamento de eventos Java
para um relatório estão presentes em ficheiros Java prontos para visualização. Em contraste, as
rotinas de tratamento de eventos JavaScript estão incorporadas na concepção e só é possível
visualizar uma rotina de tratamento de eventos de cada vez.
- Acesso a um depurador integrado
O depurador integrado suporta apenas rotinas de
tratamento de eventos Java e não rotinas de tratamento de eventos JavaScript.
Utilizar Java e JavaScript para escrever rotinas de tratamento de eventos
Não é obrigatório escrever todas as rotinas de tratamento de eventos numa só linguagem. É
possível escrever algumas em Java e outras em JavaScript. Caso possua uma rotina de tratamento
tanto em Java como em JavaScript para o mesmo evento, o BIRT utiliza a rotina de tratamento em JavaScript.
