Přehled skriptování BIRT
Při vyvíjení sestavy BIRT za použití pracovní plochy Eclipse můžete psát vlastní obslužné rutiny událostí v jazyce Java nebo JavaScript. Při vyvíjení sestavy BIRT za použití modulu Eclipse RCP můžete psát obslužné rutiny událostí pouze v jazyce JavaScript. Množina obslužné rutiny událostí je stejná při použití jazyka Java i JavaScript.
Volba mezi jazykem Java a JavaScript
Jak Java, tak JavaScript, mají při psaní obslužné rutiny událostí výhody i nevýhody. Pro vývojáře, který zná jen jeden z těchto dvou jazyků, je výhoda použití jen jednoho z nich zřejmá, ale u všech ostatních volba závisí na požadavcích sestavy.
Výhody použití jazyka JavaScript k napsání obslužné rutiny událostí zahrnují:
- Snadnost přidání jednoduchého skriptu pro konkrétní obslužnou rutinu událostí.
Přidání obslužné rutiny událostí v jazyce JavaScript do sestavy je méně složité než přidání obslužné rutiny událostí v jazyce Java. Při psaní obslužné rutiny událostí v jazyce JavaScript není nutné vytvářet prostředí Java v modulu Eclipse ani se učit proces vývoje v jazyce Java modulu Eclipse. Nemusíte specifikovat balíček, implementovat rozhraní ani znát parametry obslužné rutiny událostí, kterou píšete.
Abyste přidali obslužnou rutinu událostí v jazyce JavaScript, napište kód pro obslužnou rutinu událostí na kartě Skript po výběru názvu obslužné rutiny událostí z rozevíracího seznamu.
- Jednodušší konstrukty jazyka, volnější zápis a méně přísná pravidla jazyka.
JavaScript je méně náročný na psaní než Java díky jednodušším konstruktům jazyka, volnějšímu zápisu a méně přísným pravidlům jazyka.
Výhody použití jazyka Java k napsání obslužné rutiny událostí zahrnují:
- Dostupnost vývojového prostředí Eclipse Java.
Vývojové prostředí Eclipse Java je velmi výkonné a zahrnuje takové funkce jako automatické doplňování, kontextově citlivou nápovědu, klávesové zkratky, pokyny k parametrům a mnoho dalšího.
- Snadnost nalezení a zobrazení obslužných rutin událostí.
Všechny obslužné rutiny událostí v jazyce Java pro sestavu existují ve snadno zobrazitelných souborech Java. Oproti tomu obslužné rutiny událostí v jazyce JavaScript jsou vestavěny v návrhu a můžete zobrazit vždy jen jednu obslužnou rutinu událostí´.
- Přístup k integrovanému ladicímu programu.
Integrovaný ladicí program podporuje pouze obslužné rutiny událostí v jazyce Java a nikoli obslužné rutiny událostí v jazyce JavaScript.
Použití jazyků Java a JavaScript pro psaní obslužných rutin událostí
Nejste omezeni k psaní všech obslužných rutin událostí v jednom jazyce. Některé můžete napsat v jazyce Java a jiné v jazyce JavaScript. Pokud máte pro stejnou událost obslužné rutiny událostí v jazyce Java i JavaScript, BIRT použije obslužnou rutinu událostí v jazyce JavaScript.
