Donnerstag, 4. Dezember 2008

entwickler.com Magazine Konferenzen Entwickler Akademie Entwickler-Forum Jobbörse Bücher
Software & Support Verlag




April 2006
aus Linux Enterprise Ausgabe: 12.2003
Sunny Future
Neues aus der Python-Welt
von Markus Jais

Sun möchte in den nächsten Jahren 10 Millionen Java-Entwickler haben. Ein ehrgeiziges Ziel. Python hat leider (oder vielleicht auch Gott sei Dank) nicht die Marketing-Maschinerie, die hinter Java steckt. Trotzdem glaube ich, dass Python vor allem durch Qualität und Effektivität überzeugen kann. Und durch immer mehr mächtige Tools wie Twisted oder Zope, welche leistungsfähige Funktionalitäten zur Verfügung stellen, wird sich Python in den nächsten Jahren behaupten können und weiter verbreiten. Wann immer ich etwas in Python programmiere, bin ich immer wieder erstaunt, wie schnell und einfach das Ganze geht. Nachfolgend die neuesten Entwicklungen aus der Python-Welt.


PyGTK 2.0 und Gnome-Python 2.0
Nach einiger Entwicklungszeit ist nun die Version 2.0 von PyGTK und Gnome-Python erschienen. Damit lassen sich GTk+- und Gnome-Anwendungen auch in Python schreiben. Wer mal Gtk+-Anwendungen in C geschrieben hat, weiß, dass das zwar schön objektorientiert ist, aber mit einer Sprache wie C nicht unbedingt viel Spaß macht. PyGTK macht die GUI-Programmierung einfacher und effektiver. Trotzdem laufen die Programme sehr schnell, da unten drunter ja alles gutes altes C bleibt. Zusätzlich sind auch die Bindings für den Corba ORB orbit in der Version 2.0 erschienen. [1]

MojoView
Wer sich für das gerade erwähnte PyGTK interessiert, dem gefällt evtl. auch MojoView. Es handelt sich dabei um ein Paket, welches das Schreiben grafischer Datenbankanwendungen erleichtern soll. Laut dem Autor soll es vor allem für Programmierer geeignet sein, die bisher noch wenig mit PyGTK gemacht haben. [2]

Spe
Wer für die Programmierung anstatt auf normale Editoren wie (X)Emacs oder vi(m) lieber eine IDE verwendet, findet für Python durchaus einiges an brauchbaren Alternativen. Spe ist eine weitere IDE, die u.a. Syntax-Highlighting, automatisches Einrücken und Code-Vervollständigung bietet. Das Besondere an Spe ist, dass es auch innerhalb des 3-D-Grafikprogramms Blender laufen kann. [3]

cgkit
Wer gerne 3-D-Grafiken erstellt, der sollte sich mal cgkit näher anschauen. Es enthält in einigen Python-Modulen die grundlegenden Typen und Funktionen zur Erstellung von 3-D-Grafiken. [4]

ZSI
Falls Sie mit Python und dem SOAP-Protokoll Web Services entwickeln möchten, dann dürfe ZSI interessant sein. Neu in der aktuellen Version ist die Unterstützung für WSDL und die Möglichkeit, Type-Operationen aus WSDL-Dokumenten in Python-Module umzuwandeln. Dadurch soll das Aufrufen von Web Services einfacher werden. [5]

Guis
Guis ist ein so genannter Widget Server. Es ist im Prinzip ein gtk2-basiertes Programm, welches auf einer Pipe auf Widget-Anfragen lauscht. Ihre Anwendung würde Widget-Anfragen (Requests) an Guis senden und die Events (z.B. Mausklick) behandeln, welche von Guis kommen. Das hört sich jetzt evtl. erst mal ein wenig komisch an, ist aber, wie ich finde, ein interessantes Konzept. GUI-Programmierer könnten ihre Freude daran haben. Übrigens wird auch Ruby unterstützt. [6]

PDO
PDO steht für Python Database Objects. Es stellt eine objektorientierte Schicht für Pythons DB-API zur Verfügung. Das Ganze könnte sich dann einzusetzen lohnen, wenn man öfter mal das Datenbanksystem z.B. bei einer Webanwendung auswechselt. [7]

Munkware
Hierbei handelt es sich laut Autor um einen persistenten Queuing-Mechanismus mit Transaktionsunterstützung für Python. Im Vergleich zu Pythons Standard-Queue-Klasse dürfte vor allem der Tranksaktionssupport interessant sein. Für die Zukunft ist auch geplant, es mit einer SOAP-Schnittstelle zu versehen.

PyRSS2Gen
Wie der Name schon vermuten lässt, ist PyRSS2Gen ein RSS-Generator für Python. Laut Autor soll das es einige Features bieten, die andere RSS-Generatoren bisher nicht boten. [9]
Markus Jais ist Softwareentwickler. In seiner Freizeit trifft er sich mit Freunden, geht Wandern und beschäftigt sich mit Ruby, Perl, Python, Java, PHP, MySQL, PostgreSQL und lernt Spanisch und Französisch. Im Internet ist er unter www.mjais.de/ zu finden.

Links


    Hat Ihnen dieser Artikel gefallen? Dann abonnieren Sie das Entwickler Magazin direkt über unser Online-Formular.

zur vorherigen Seite
zurück
an den Anfang der Seite
nach oben
Diesen Artikel drucken
drucken
Diesen Artikel weiterempfehlen
empfehlen

Software & Support Verlag GmbH