Schon vor einigen Jahren habe ich mich mit OpenOffice.org und seiner eigenen Skriptsprache StarBasic beschäftigt. Ich habe es sogar mal geschafft, ansatzweise ordentliche Ergebnisse damit zu erzielen. Aber obwohl ich mir 2 (!) Bücher zum Thema gekauft habe, bin ich immer wieder an Grenzen gestoßen, die mir nicht verständlich waren. Ganz oft lag es daran, dass Sun damals von Version zu Version kleine Änderungen angebracht hatte, die nirgendwo erfasst waren. Irgendwann gab ich wegen Zeitmangels, und weil ich total entnervt war, auf.
Nun ist das Thema wieder aktuell. Zumindest besteht die Wahl zwischen einem fertigen Produkt, das die Anforderungen nicht zu 100% erfüllt, und etwas Selbstgebasteltem in OpenOffice.org (oder LibreOffice), das natürlich passend gemacht wird. Da ich mir die Einarbeitung in StarBasic diesmal sparen wollte, habe ich mich nach den Möglichkeiten umgeschaut, andere Skriptsprachen über UNO zu verwenden. Es ist wirklich erschreckend, wenn man feststellen muss, dass von den nominal unterstützten Skriptsprachen (Java, JavaScript, BeanShell und Python) kaum Code-Beispiele vorhanden sind und darüberhinaus bei z.B. JavaScript ganz klar gesagt wird, dass die Implementation nicht vollständig ist und daher auch nicht zu 100% funktioniert.
Ich bin mir durchaus bewusst, dass es sich hier um ein OpenSource-Projekt handelt, das sehr stark auf freiwillige Unterstützung angewiesen ist/war. Aber dennoch ist es sehr enttäuschend, wenn man nach jahrelanger Entwicklung a) nichts sinnvolleres als StarBasic als Skriptsprache zustande gebracht hat und b) alle anderen Schnittstellen nur rudimentär nutzen kann.
12.Mai 2011 at 11:10
Mir ist es genauso ergangen: Vor Jahren schon mal versucht, 1000 Seiten UNO-APIs ausgedruckt, nun wieder am selben Punkt.
Damals wie heute bin ich enttäuscht, dass das debile, von MS abgekupferte, Basic die einzige ernsthaft unterstützte Script-Sprache zu sein scheint, während anständig standardisierte Sprachen wie JavaScript stiefmütterlich behandelt werden. Klar, dass Basic für die Office-Umsteiger benötigt wird, aber JavaScript wäre eine wunderbare lingua franca für Windows- (mit WSH statt Batch), Web- und Office-Skripting.
12.Mai 2011 at 12:26
Ja, das ist wirklich ein Trauerspiel. Und leider weiß ich nicht, wie man es den OpenOffice/LibreOffice-Vertretern klar machen kann, dass StarBasic der totale Griff ins Klo ist.