Beschreibung
This presentation introduces the OpenOffice.org Java based scripting framework and how it allows to add a scripting language of your choice to OpenOffice.org. Using the open source scripting framework "Bean Scripting Framework (BSF)", version 2.4, from the Apache Software Foundation (ASF), it becomes possible to bridge any of the many BSF supported scripting languages with the OpenOffice.org scripting framework. In effect, the combination of both Java-based frameworks allows to employ additional scripting languages as macro languages for OpenOffice.org, like Groovy, Jython (Python in Java), Jacl (TcL in Java), JLog (Prolog in Java) and the like. This presentation will use the open source scripting language "Open Object Rexx (ooRexx)" as a proof of concept. Using ooRexx is interesting for different reasons, one being, that it is implemented in C++ yet allows to be used via Java. Hence, the audience will learn that practically any scripting language could be used for OpenOffice.org. There will be a few, easy to understand scripting examples given, which demonstrate how one becomes able to remote control all of OpenOffice.org from any scripting language that takes advantage of the OpenOffice.org scripting framework. The presentation concludes with a possible outlook to incorporate BSF 3.0 (currently in beta) to OpenOffice.org. BSF 3.0 is an open source implementation of the JSR-223 Java standard for the Java scripting framework as introduced with Java 6 (1.6) by Sun. Goal: the audience should be able to conceptually understand the OOo Java based scripting framework, the BSF 2.4 scripting framework and become able to assess and implement new scripting languages for OpenOffice.org, including of how easy it is to employ those scripting languages thereafter by exploiting the respective OOo APIs.Zeitraum | 5 Nov. 2008 → 7 Nov. 2008 |
---|---|
Ereignistitel | OpenOffice.org Conference 2008 |
Veranstaltungstyp | Keine Angaben |
Bekanntheitsgrad | International |
Österreichische Systematik der Wissenschaftszweige (ÖFOS)
- 102015 Informationssysteme
- 102014 Informationsdesign
- 102
- 102022 Softwareentwicklung
- 502050 Wirtschaftsinformatik