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: 03.2003
Python-Trends
Neue Entwicklungen rund um die Skriptsprache Python
von Markus Jais

Python hat in den letzten Jahren sehr schnell an Bekanntheit gewonnen, ist heute weit verbreitet und wird für eine Vielzahl von Anwendungen eingesetzt, von kleinen Skripten zur System-Administration bis zu umfangreichen Application Servern wie Zope [zope]. Von dieser Ausgabe an wird in Linux Enterprise regelmäßig über aktuelle Entwicklungen aus der Python-Welt berichtet werden. Es werden neue Module vorgestellt und wichtige Ereignisse und Entwicklungen kommentiert. Ich möchte damit dazu beitragen, Python noch bekannter zu machen, und zeigen, dass Python in vielen Bereichen eine hervorragende Alternative zu anderen verbreiteten Sprachen wie z.B. PHP, C++, Java oder Perl ist. Bitte bedenken Sie, dass vom Zeitpunkt des Schreibens dieser Kolumne bis zum Erscheinen des Heftes eine gewisse Zeit vergeht. Es lohnt sich also immer, auf den stets mit angegebenen URLs nachzusehen, ob sich nicht bereits mehr getan hat, denn es tut sich immer etwas in der Python-Community.


PyQt 3.5 und QScintilla 0.3
Seit langem werden für das Qt-Toolkit auch Python-Bindings entwickelt, welche sich großer Beliebtheit bei den Python-Fans erfreuen. Jetzt sind diese in Version 3.5 erschienen. Diese neue Version bietet volle Unterstützung für Qt 3.1.1 und für QScintilla. QScintilla ist eine Portierung der Scintilla C++ Editor-Klasse, welche besonders gute Unterstützung für Quellcode-Editoren bietet. QScintilla gibt es auf der gleichen Website wie PyQt. Mehr Infos finden Sie unter [python-qt].

Eric3 Python IDE
Eric war früher ein grafischer Debugger, welcher mit PyQt ausgeliefert wurde. Mittlerweile ist Eric3 erschienen. Eric3 ist nicht mehr nur ein Debugger, sondern eine vollständige Entwicklungsumgebung für Python und wird nun separat ausgeliefert. Er benötigt PyQT und QScintilla. Eric3 hat einen voll integrierten Debugger, eine Python-Shell, unterstützt Projekt-Management und bietet Unterstützung für Unit Tests mit dem unittest-Modul, welches zur Python-Standard-Distribution gehört. [eric3]

Spyce 1.3.4
Bei Spyce handelt es sich um eine Möglichkeit, Python in HTML einzubetten, wie man es z.B. von PHP, ASP oder Java Server Pages her kennt. Man kann eigene Tags implementieren, was das ganze sehr mächtig macht. Spyce kann mit modpython [modpython] verwendet werden. Dadurch wird das ganze laut Dokumentation sehr performant. Die Syntax für das Einbinden von Python-Code ist bei Spyce vielleicht ein wenig gewöhnungsbedürftig, aber wer viel mit Web-Programmierung zu tun hat, sollte sich Spyce auf jeden Fall mal anschauen. Mehr dazu unter [spyce].

Pymacs 0.21
Pymacs ist eine Möglichkeit, den Emacs-Editor mit Python zu erweitern. Innerhalb von Emacs-Lisp kann Python geladen werden. Wer gerne viel mit seinem Emacs spielt und keine Lust hat, dauernd Klammern zu tippen (Lisp-Fans mögen mir verzeihen), der sollte sich Pymacs mal näher anschauen. [pymacs]

Pyrex 0.5
Pyrex ist eine Sprache, die speziell dafür entwickelt wurde, C-Extensions für Python zu schreiben. Es soll laut Dokumentation möglich sein, Module zu schreiben, ohne die Python/C-API zu kennen oder etwas über Reference Counting oder Fehler-Behandlung zu wissen. Bestimmt für viele Python-Fans eine große Hilfe. [pyrex]

pyPgSQL v2.3
Hierbei handelt es sich um eine Python-Schnittstelle zum PostgreSQL-Datenbank-Management-System [postgresql]. Es besteht aus zwei Modulen. Das eine stellt die PostgreSQL-C-API in Python zur Verfügung und das andere eine Python DB-API 2.0-kompatible Schnittstelle zum Zugriff auf PostgreSQL. [pypgsql]

Pychecker 0.8.12
Pychecker ist ein Tool, das potenzielle Bugs im Python-Code finden kann. Version 0.8.12 fixt hauptsächlich ein paar Bugs der Vorgänger-Version, hat aber auch ein paar neue Features. Mit Sicherheit ein sehr nützliches Tool für alle Python-Programmierer. [pychecker]
Markus Jais ist Software-Entwickler. In seiner Freizeit trifft er sich mit Freunden, geht Wandern und beschäftigt sich mit Ruby, Perl, Python, 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