StarOffice API als Alternative?



  • Wie immer tauchen Fragen auf, welches GUI Toolkit oder gar komplettes Framework (QT, wxWidgets?) man denn für seine C++ Applikation benutzen soll. Vorallem dann, wenn man ja seine App auf mehrere Platformen haben will.

    Da bin ich auf OpenOffice bzw. dessen StarOffice API gestossen:

    http://www.openoffice.org/white_papers/tech_overview/tech_overview.html#26

    Das Ding ist ja laut Whitepaper komplett in C++ programmiert. 👍 Was ja mal auch wieder belegt, das es kein Java ist, obwohl von vielen Javaianern anders behauptet.

    Egal, worauf ich eigentlich hinaus will: hat sich jemand schon mal mit dem SO API bzw. dessen Framework beschäftigt? Weiß jemand ob man seinen Sourcecode veröffentlichen muß, wenn man das SO API benutzt? Wäre das SO API eine weitere Alternative?

    Wenn ich mir die ganzen OpenOffice Applikationen anschaue, dann ist das schon sehr geil. Im Prinzip beweist doch OpenOffice selbst was das Framework leisten kann. Vielleicht hat ja jemand hier schon mal rein geschnuppert oder gar ein Projekt damit gestämmt, und kann was darüber erzählen? 🙂



  • Wenn man sich mal das gerangel um die Portierung von OOo auf Auqa/MacOSX anguckt, dann sieht man doch, dass das Framework doch nicht so gut designt ist.

    Aber irgend wie bauen die jetzt das Komponenten Model aus und verbessern das: http://udk.openoffice.org/servlets/NewsItemView?newsItemID=287



  • Eine native OOo Version für Mac OS X wurde derweil anderswo entwickelt:
    http://neowiki.sixthcrusade.com/index.php/NeoOffice/J_and_Aqua

    OpenOffice.org is written primarily in platform-agnostic C++. However, NeoOffice/J takes advantage of Mac OS X's advanced Java integration to tap into the OS X look-and-feel. In other words, the "J" in NeoOffice/J primarily has to do with operations that affect how the application appears to the user. The "guts" of the office suite are written in C++. (The code that makes up NeoOffice/J is 99% OpenOffice.org code shared among all OpenOffice.org platforms and 1% Mac OS X-specific code in Java, C++, C, and Objective-C.)



  • Immer diese GUIs. Irgendwann baue ich mir nochmal selber ein Framework 😃 .


Anmelden zum Antworten