


Bindungswillig
Neues aus der Python-Welt
Eine der Stärken von Python ist die Möglichkeit, bestehende C- und C++-Bibliotheken zu verwenden. Dazu müssen sog. Bindings für Python entwickelt werden, welche die C/C++-API dann in Python zur Verfügung stellen. Obwohl das in Python einfacher ist als z.B. in Perl, kann es gerade bei umfangreichen Bibliotheken aufwändig und fehleranfällig sein. Zum Glück gibt es aber nützliche Tools, die einem dabei helfen. Eins davon, SIP, ist jetzt in Version 4.0 erschienen, welche viele neue Features beinhaltet. Mit SIP werden z.B. die Python-Bindings für die Qt-GUI-Bibliothek erzeugt. Mehr dazu unter [1]. Was es sonst noch neues in der Python-Welt gibt, können Sie in den folgenden News lesen.
Dreiecksbeziehungen
Neue Module aus dem CPAN
Auf dem Comprehensive Perl Archive Network (CPAN) finden Perl-Programmierer unzählige Informationen, die das Leben im Programmieralltag erleichtern. Darunter auch eine umfassende Sammlung von Perl-Modulen, -Routinen und -Programmen für die unterschiedlichsten Aufgaben. In dieser Rubrik stellen wir Ihnen interessante und neue Module und Programme vor. Das CPAN erreichen Sie unter www.cpan.org/.
Des Kaisers Kleider
Neues aus der Ruby-Welt
Eclipse ist mittlerweile eine der ganz großen Erfolgsgeschichten im Open Source-Bereich. Und man sieht, was möglich ist, wenn viele Firmen an einem Strang ziehen. Das Potential von Eclipse nicht nur als Java-IDE sondern auch als Plattform für die Anwendungsentwicklung wird immer deutlicher. Da verwundert es auch nicht, dass es seit einiger Zeit auch für die Ruby-Programmierung ein Eclipse-Plugin gibt, welches die Ruby-Entwicklung erleichtert. Die Möglichkeiten sind nicht so umfangreich wie für Java, aber trotzdem bietet es einiges wie z.B. einen Projekt-Wizard, einen Debugger und vieles mehr. Bleibt zu hoffen, dass dieses interessante Projekt viele Freunde findet und aktiv weiterentwickelt wird. Mehr dazu finden Sie unter [1].
Voller Erfolg
Neues aus der Python-Welt
Python wird nach wie vor immer beliebter. Das zeigt auch der Erfolg der letzten Python-Konferenz PyCON 2004 in Washington DC. Leider konnte ich selbst nicht dabei sein, aber den ganzen Berichten zufolge, die über die Konferenz zu lesen waren, war sie ein voller Erfolg. Die Besucherzahlen waren größer als im letzten Jahr und es wurden viele neue und tolle Sachen für Python-Programmierer vorgestellt. Die Python-Community ist eine sehr motivierte Gruppe von hervorragenden Programmierern, die eine Vielzahl von nützlichen Modulen und Programmen geschaffen haben, welche im täglichen Entwickleralltag wertvolle Hilfe leisten. Wer mehr über die Konferenz wissen möchte, findet unter [1] die meisten Präsentationen online.
Piraten!
Neue Module aus dem CPAN
Auf dem Comprehensive Perl Archive Network (CPAN) finden Perl-Programmierer unzählige Informationen, die das Leben im Programmieralltag erleichtern. Darunter auch eine umfassende Sammlung von Perl-Modulen, -Routinen und -Programmen für die unterschiedlichsten Aufgaben. In dieser Rubrik stellen wir Ihnen interessante und neue Module und Programme vor. Das CPAN erreichen Sie unter www.cpan.org/.
Let's Grid!
Ein Überblick über Grid Computing und das Globus Toolkit
Die meisten Organisationen lassen ihre oft weit verteilten, enormen Rechnerkapazitäten brach liegen. Mainframes sind im Durchschnitt 40 Prozent der Zeit im Leerlauf, die meisten Server sind nur zu zehn Prozent ausgelastet und der typische Arbeitsplatzrechner langweilt sich während 95 Prozent seiner Arbeitszeit.
Verknotet
Clustering im Enterprise Computing
Computer-Cluster stellen eine attraktive und effiziente Lösung für viele Probleme der heutigen IT dar, indem sie verbesserte Leistungen und Funktionalitäten bei gleichzeitig reduzierten Kosten liefern. Darüber hinaus bieten Cluster mehr Flexibilität und bessere Skalierbarkeit, um schnell und rechtzeitig auf veränderte Unternehmensanforderungen reagieren zu können.
Go Open Source
Einführung in die internen Strukturen Freier Software-Gemeinden
Aufgrund ihrer zufälligen Bildung und Existenz ist es schwierig, eine Freie Software-Gemeinde/ein Open Source-Projekt zu gründen und zu managen. Es passiert nicht zufällig, dass Zehntausende Projekte aufgegeben werden - es ist wie in der Chaos-Theorie: Kleine Anpassungen an die anfänglichen Bedingungen können über den Erfolg oder das Scheitern einer Freien Software-Gemeinde entscheiden. Dieser Artikel versucht, einige Anforderungen und kritische Phasen aufzuzeigen, denen sich jedes Unternehmen oder jede Person bei der Bildung einer neuen Gemeinde bewusst sein sollte.
Nachgefragt
Michael Naunheim von Novell
Novell meint es mit seinem neuen Linux- und Open Source-Engagement ernst. Auf der hauseigenen Entwicklermesse BrainShare stellte Novell seine integrative Produktstrategie für die kommenden Monate vor. Außerdem gab es am Rande ein kleines Geschenk für die Open Source-Community: das Setup-Tool YaST von Suse sowie Novells iFolder-Technologie werden künftig unter GPL verfügbar sein. Wir sprachen mit Michael Naunheim, Solutions Director Cross-Platform Services Novell EMEA, über die aktuellen Entwicklungen.
Eine Frage der Interpretation
Neues aus der Ruby-Welt
Für die Neuimplementierung von Perl 6 wird dafür der Interpreter Parrot [1] entwickelt. Dabei handelt es sich im Prinzip um eine virtuelle Maschine die dann den Perl-Code ausführen kann. Das interessante an Parrot ist, dass er nicht auf Perl beschränkt ist. Es ist also durchaus möglich, auch Ruby oder Python auf Parrot laufen zu lassen. Damit wäre Parrot so etwas ähnliches wie die Laufzeit-Umgebung von .NET, auf der ja auch mehrere Sprachen laufen können. Das ganze Konzept beinhaltet viel Potenzial und man muss sehen, wohin die Entwicklung in Zukunft gehen wird. Ein Versuch, Ruby auf Parrot laufen zu lassen, ist Cardinal [2]. Das ganze ist noch ein sehr junges Projekt, aber wird hoffentlich viel Erfolg haben.
Freunde finden
Neues aus der Python-Welt
Python eignet sich nur für kleine Skripte. Ein oft zu findendes Vorurteil. Mit Python wurden aber schon viele größere Anwendungen geschrieben, und viele Firmen setzen es ein, z.B. Google. Der Application Server Zope [1] ist ein Beispiel dafür dass man mit Python auch große und komplexe Anwendungen schreiben kann. Zope ist mittlerweile sehr beliebt geworden, da es sehr leistungsfähig ist und mittlerweile gibt es auch hervorragende Dokumentation dazu. Zope wird mit der momentan sich in der Entwicklung befindenden Version 3 sicher noch viele neue Freunde finden und auch Python zu weiterer Verbreitung helfen.
Vodoo in Perl
Neue Module aus dem CPAN
Auf dem Comprehensive Perl Archive Network (CPAN) finden Perl-Programmierer unzählige Informationen, die das Leben im Programmieralltag erleichtern. Darunter auch eine umfassende Sammlung von Perl-Modulen, -Routinen und -Programmen für die unterschiedlichsten Aufgaben. In dieser Rubrik stellen wir Ihnen interessante und neue Module und Programme vor. Das CPAN erreichen Sie unter www.cpan.org.
Unbedingt lesenswert
Neues aus der Ruby-Welt
Dokumentation ist oft der Schwachpunkt bei Open Source-Software. Für Ruby gibt es zwar mittlerweile einige sehr gute Bücher und auch Tutorials im Internet, aber gerade die Neuerungen der Version 1.8 haben es noch in kein Buch geschafft. Evtl. sind die Verlage hier noch etwas zu zurückhaltend. In Japan gibt es über 30 Bücher, da Ruby dort einen sehr hohen Stellenwert hat. Aber auch in der englischsprachigen Welt tut sich etwas. Unter [1] gibt es jetzt eine etwas ungewöhnliche, aber sehr unterhaltsame Einführung in Ruby. Unbedingt lesenswert. Eine generelle Übersicht über Ruby-Dokumentation gibt es unter [2]. Einige weitere Neuigkeiten aus der Ruby-Welt können Sie nachfolgend lesen.
Liberalismus
Neues aus der Python-Welt
Zum Zeitpunkt des Schreibens ist in der Java-Welt gerade wieder die Diskussion aufgekommen, ob Sun Java nicht unter einer Open Source-Lizenz zur Verfügung stellen sollte. Viele sehen darin die große Chance für Java, andere dessen Untergang. Python im Gegensatz zu Java war von Anfang an Open Source und hat davon immer profitiert. Die Lizenz ist sehr liberal und erlaubt auch die Verwendung von Python in kommerziellen Anwendungen. Ein internationales Team von hervorragenden Entwicklern und Python-Fans kümmert sich um die Sprache. Da Python bereits eine sehr breite Benutzerbasis hat, ist die Zukunft der Sprache gesichert. Was es neues aus der Python-Welt gibt können Sie hier lesen.
Farbenprächtig
Neue Module aus dem CPAN
Auf dem Comprehensive Perl Archive Network (CPAN) finden Perl-Programmierer unzählige Informationen, die das Leben im Programmieralltag erleichtern. Darunter auch eine umfassende Sammlung von Perl-Modulen, -Routinen und -Programmen für die unterschiedlichsten Aufgaben. In dieser Rubrik stellen wir Ihnen interessante und neue Module und Programme vor. Das CPAN erreichen Sie unter www.cpan.org/.
Java auf dem Desktop
Das Sun Java Desktop System im Kurztest
Für Sun gibt es keinen Grund mehr, überteuerte Betriebssysteme auf Arbeitsplatzrechnern zu verwenden. Denn jetzt gibt es das Sun Java Desktop System (JDS) mit einem einfachen Lizenzmodell, der Stabilität von Linux und dem Support von Sun. Und das mit einer Kostenersparnis von bis zu 75 Prozent - laut Sun - verglichen mit Windows. Die unter dem Projektnamen Mad Hatter angekündigte Distribution setzt auf den bewährten Suse Linux Enterprise-Server. Sun hat einige Modifikationen, auch in den Anwendungen, vorgenommen.
MONOgraphie
Aktueller Stand des Mono-Projektes
Das Mono-Projekt wirbelt schon seit längerer Zeit immer wieder Staub auf. Auch mit großen Ankündigungen wird nicht gespart. Seit etwa einem Jahr wartet die Weltöffentlichkeit nun bereits auf die lange ersehnte Version 1.0. Für uns Grund genug, uns ein wenig umzuhören, um zu sehen, wie es um das Mono-Projekt bestellt ist und wie es in Zukunft weitergehen wird.
Textlastig
Neue Module aus dem CPAN
Auf dem Comprehensive Perl Archive Network (CPAN) finden Perl-Programmierer unzählige Informationen, die das Leben im Programmieralltag erleichtern. Darunter auch eine umfassende Sammlung von Perl-Modulen, -Routinen und -Programmen für die unterschiedlichsten Aufgaben. In dieser Rubrik stellen wir Ihnen interessante und neue Module und Programme vor. Das CPAN erreichen Sie unter www.cpan.org/.
Sind Sie im Bilde?
Neues aus der Python-Welt
GUI-Programme werden unter Linux meist in C oder C++ geschrieben. Langsam findet man auch immer mehr in Java geschriebene Anwendungen, sogar richtig große wie Eclipse. So genannte Skriptsprachen wie Ruby oder Python führen in der GUI Programmierung leider immer noch ein Schattendasein. Völlig zu unrecht wie ich meine. Python hat stabile Bindings für eine Vielzahl von GUI-Toolkits und mit vielen davon lassen sich auch plattformübergreifende Anwendungen entwickeln. In dieser Ausgabe der Python-News stelle ich neben anderen interessanten Projekten auch interessantes zum Thema GUI vor.
Große Ambitionen
Neues aus der Ruby-Welt
Web Services - kaum ein Wort hat in der IT-Welt in den letzten Jahren mehr Aufmerksamkeit erregt. Abseits des ganzen Hypes haben sich in bestimmten Bereichten Technologien wie SOAP durchaus relativ weit verbreitet und scheinen diesen Siegeszug fortzusetzen. Ruby-Fans wissen natürlich, dass Sie auch mit Ihrer Lieblingssprache diese Technologie nutzen können, vor allem dank des hervorragenden SOAP4R-Moduls [1]. Wie man mit Ruby die Web Services von Amazon nutzen kann und was es sonst noch neues aus der Ruby-Welt gibt, erfahren Sie in diesem Artikel.
|