Seite 1 von 1

Seit wann kommt OpenOffice mit Python-Support?

Verfasst: Freitag 9. Januar 2009, 08:59
von Silmaril
Hallo Leute

Ich versuche herauszufinden, seit wann es Open Office mit Python-Scripting-Support gibt. Ich weiß bisher nur, dass OOo irgendwann mit Python 2.3.4 ausgeliefert wurde :x

Vielleicht reicht auch das Veröffentlichungsdatum von Pyton 2.3.4. Ich brauche die Info für einen Python-Vortrag.

Ich habe bisher das gefunden:
http://wiki.services.openoffice.org/wiki/Python

hier steht, dass UNO erst seit OOo 2.0 ausgeliefert wurde.
hier aber, dass Python unter OOo schon seit minderstens OOo 1.1.0 ein Thema war.

Hat jemand Infos?[/url]

Verfasst: Freitag 9. Januar 2009, 09:21
von Silmaril
Da häng ich gleich noch ne Frage dran:

Ich habe auch nicht herausgefunden, seit wann es GIMP mit Python-Support gibt. Vielleicht gibt es ja ein paar die diese Daten zufällig wissen.

Danke und Gruß

Verfasst: Samstag 10. Januar 2009, 12:21
von sma
Silmaril, du könntest doch mal in deren VCS gucken, ob man sehen kann, wann das erste Mal etwas zu dem Thema eingecheckt wurde. Du könntest auch auf deren Mailing-Liste fragen. Ich weiß nur, dass ich Ende 2000 bei einer UNO-Vorführung (unter DNA) dabei war und da war Python kein Thema sondern nur Java.

Stefan

Verfasst: Montag 12. Januar 2009, 19:37
von Käptn Haddock
Silmaril hat geschrieben:Da häng ich gleich noch ne Frage dran:

Ich habe auch nicht herausgefunden, seit wann es GIMP mit Python-Support gibt. Vielleicht gibt es ja ein paar die diese Daten zufällig wissen.

Danke und Gruß
Bei GIMP ist es recht neu, AFAIK erst seit 2.6 'offiziell', also quasi der letzten Version.

Gruß Uwe

Verfasst: Montag 12. Januar 2009, 19:40
von lunar
Käptn Haddock hat geschrieben:
Silmaril hat geschrieben:Da häng ich gleich noch ne Frage dran:

Ich habe auch nicht herausgefunden, seit wann es GIMP mit Python-Support gibt. Vielleicht gibt es ja ein paar die diese Daten zufällig wissen.

Danke und Gruß
Bei GIMP ist es recht neu, AFAIK erst seit 2.6 'offiziell', also quasi der letzten Version.
Sicher? Ich glaube nämlich, dass es Python-Bindings für Gimp schon zu Zeiten von Gimp 2.4 gab.

Verfasst: Montag 12. Januar 2009, 19:45
von BlackVivi
Wobei ich, wie immer, anmerken muss: Die Pythonanbindung von OOo ist'n sehr schlechtes Beispiel für... eine Anbindung. UNO fühlt sich einfach nicht schön an..

Ich bin kein Experte von der Anbindung und ich habs wohl nicht genug angeguckt und vielleicht bin ich auch nicht enteprisig genug um sie zu verstehen und so... Aber es hat sich angefühlt wie'ne Kombination aus schlechtem VB und Java in Python. Man muss für die simpelsten Aufgaben ungefähr 200 Zeilen Code schreiben, man MUSS das mitgelieferte Python benutzen, die Plugins oder Makros zu verbreiten fühlt sich an wie'n Krampf, schlecht dokumentiert ist es auch, man muss teilweise auf die Java-Api und auf diese andere Skriptingapi zurückgreifen, um die Methoden überhaupt zu verstehen. Die Namen sind total irreführen und anstatt irgendwie für's Schreiben in ein Dokument nach'n Knopfdruck 'n 3-Zeiler zu machen (anbinden, aufrufen, reinschreiben) wird daraus ein 20-Zeiler, der so unglaublich kryptisch ist.

Außerdem sind die Beispiele nicht PEP8-Konform und arbeiten mit Code auf Modulebene ( http://udk.openoffice.org/python/samples/swriter.py ich meine... was?).

Wirklich böse.

Verfasst: Montag 12. Januar 2009, 19:59
von Hyperion
lunar hat geschrieben:Sicher? Ich glaube nämlich, dass es Python-Bindings für Gimp schon zu Zeiten von Gimp 2.4 gab.
Da bin ich mir sogar sehr sicher!

Verfasst: Montag 12. Januar 2009, 20:06
von lunar
Worin bist du dir sicher? Das GIMP <2.6 keine Python-Anbindungen hatte, oder das es doch welche hatte?

Verfasst: Montag 12. Januar 2009, 20:09
von numerix
Silmaril hat geschrieben:Ich habe auch nicht herausgefunden, seit wann es GIMP mit Python-Support gibt.
Das hängt auch davon ab, was du unter "support" verstehst.
Es war schon mit Gimp 1.0 möglich, mit Python Skripte für Gimp zu erstellen: http://www.jamesh.id.au/software/pygimp/


Es sind aber mit der Zeit neue Möglichkeiten hinzugekommen, auch nochmal in Gimp 2.6: http://forum.meetthegimp.org/index.php?topic=87.0

Verfasst: Montag 12. Januar 2009, 20:13
von Hyperion
lunar hat geschrieben:Worin bist du dir sicher? Das GIMP <2.6 keine Python-Anbindungen hatte, oder das es doch welche hatte?
Ich bin mir sicher, dass es schon bei Gimp 2.4 eine Python-Anbindung gab ;-)

Verfasst: Dienstag 13. Januar 2009, 10:41
von Silmaril
Danke, ihr habt mir weitergeholfen. Ich bin jetzt soweit, das ich lieber die offizelle Gründung der Python Software Foundation und ein paar wichtige Releases als Milestones nennen möchte.

Das mit dem Support oder nicht Support ist so eine Sache. Bei Gimp waren auf jedenfall so lange ich es kenne (gut ist erst seit 2.4 glaube ich) Python-Scripte mit dabei.
Bei OO.o hab merkt man im Gegensatz nicht sehr viel von einem Python-Support.

Verfasst: Dienstag 13. Januar 2009, 10:55
von Leonidas
Silmaril hat geschrieben:Danke, ihr habt mir weitergeholfen. Ich bin jetzt soweit, das ich lieber die offizelle Gründung der Python Software Foundation und ein paar wichtige Releases als Milestones nennen möchte.
Ich würde wohl 1.5, 2.0, 2.2, 3.0 nennen.
Silmaril hat geschrieben:Das mit dem Support oder nicht Support ist so eine Sache. Bei Gimp waren auf jedenfall so lange ich es kenne (gut ist erst seit 2.4 glaube ich) Python-Scripte mit dabei.
Bei OO.o hab merkt man im Gegensatz nicht sehr viel von einem Python-Support.
Weil es auch so fürchterlich ist. Ich habe mal die Sun-Leute darauf angesprochen, dass dies so fürchterlich ist. Darauf meinten sie dass das Binding recht Low-Level ist und daher umständlich aber recht umfangreich ist. Ich schätze mal dass OpenOffice irgendwie nach diesem Prinzip auch implementiert ist.

Ich würde sogar sagen dass es für Einsteiger einfacher ist als Gimp mit TinyScheme zu skripten (da gibt es in der ct 2/2009 einen Artikel dazu) als OpenOffice mit Python.

Verfasst: Dienstag 13. Januar 2009, 10:59
von Käptn Haddock
lunar hat geschrieben: Sicher? Ich glaube nämlich, dass es Python-Bindings für Gimp schon zu Zeiten von Gimp 2.4 gab.
Nein, sicher bin ich nicht. Das es das schon lange geben kann bezweifle ich auch nicht, aber 'beworben' als Feature wurde es erst ab 2.6 AFAIR. Kann aber auch selektive Wahrnehmung meinerseits sein, da ich mich erst seit ca 2 Jahren intensiver mit Python beschäftige und alles vorher ausserhalb des Ereignishorizonts stattfand.. ;)

Gruß Uwe

Verfasst: Dienstag 13. Januar 2009, 15:47
von numerix
Leonidas hat geschrieben:
Silmaril hat geschrieben:Danke, ihr habt mir weitergeholfen. Ich bin jetzt soweit, das ich lieber die offizelle Gründung der Python Software Foundation und ein paar wichtige Releases als Milestones nennen möchte.
Ich würde wohl 1.5, 2.0, 2.2, 3.0 nennen.
Was ist mit 2.6? Wenn man sich das "What's new" ansieht, hat man das Gefühl, 2.6 wäre das eigentliche 3.0 ...

Verfasst: Dienstag 13. Januar 2009, 18:21
von Leonidas
numerix hat geschrieben:Was ist mit 2.6? Wenn man sich das "What's new" ansieht, hat man das Gefühl, 2.6 wäre das eigentliche 3.0 ...
2.6 hat ja nicht besonders viele neue Features. Für mich ist das 3.0-light. Die Entwicklung ist klar in 3.0 gegangen und was rückportierbar war, das wurde portiert, aber eigene Features die nicht in 3.0 sind hat es eigentlich nicht. Als Kompatibilitätshilfe ist es eine gute Idee, aber wenn es 3.0 nicht geben würde, wäre auch 2.6 IMHO eher wenig erwähnenswert. Schließlich will man ausgewählte Releases präsentieren und wenn man schon 3.0 anspricht, und das sollte man, wie ich finde, ist 2.6 für das Publikum weniger interessant.

Verfasst: Dienstag 13. Januar 2009, 19:07
von BlackJack
Also irgendwie klingt "2.6 hat nicht viele neue Features, nur alles was sich von 3.0 rückportieren liess" *sehr* widersprüchlich.

Die 2.6 *hat* viele neue Features, inklusive Veränderungen, die sich per `__future__` importieren lassen. Das, und das sie als "Sprungbrett" zum Portieren von 2.x nach 3.x gedacht ist, macht sie zu etwas besonderem. Das ist nicht einfach nur eine weitere 2.x mit kleinen Detailverbesserungen, sondern ein ganz schöner Sprung und erwähnenswerter Meilenstein in der Python-Geschichte. IMHO.

Verfasst: Dienstag 13. Januar 2009, 19:21
von Leonidas
BlackJack hat geschrieben:Also irgendwie klingt "2.6 hat nicht viele neue Features, nur alles was sich von 3.0 rückportieren liess" *sehr* widersprüchlich.
Ich meine viele eigene Features. Die Features die es hat sind in 3.0 auch vorhanden.

Somit müsste man 2.7 dann auch als etwas besonderes bezeichnen und alles was bei 2.x danach kommt ebenso. Was ich eben nicht besonders erwähnenswert finde.