Posts mit dem Label Python werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Python werden angezeigt. Alle Posts anzeigen

27.03.2009

Google Projekt "Unladen-Swallow" für eine neue Python - VM

ProjectPlan - unladen-swallow - Plans for optimizing Python - Google Code

Google hat unter dem Namen "unladen swallow" ein Projekt gestartet, um eine neue Python VM zu entwickeln.

In erster Linie geht es den Entwicklern um eine schnellere Ausführung von Python Code. Langfristig soll die CPython VM durch eine JIT auf Basis einer LLVM ersetzt werden. Dabei soll aber die Python Runtime Umgebung intakt gelassen werden.

Als Basis für die Entwicklung dient die Python Version 2.6.x

Interessant ist der Projektplan und dabei, mit welchem Tempo die Leute ans Werk gehen. Auch das immer wiederkehrende Thema GIL wird nicht ausgespart.

Seien wir gespannt, ob Python den geplanten Performance Boost bekommt. Toll wäre es.

01.03.2009

Verbreitung von Django / Python in Deutschland

Seit einiger Zeit benutze ich Django als Webframework für meine Arbeit bei Webprojekten. Immer wieder muss ich aber feststellen, dass man als Python Programmierer komisch angeschaut wird. Es kommen dann die Fragen:


  • Wieso benutzen Sie kein PHP? Damit sind doch fast alle Webprojekte realisiert.
  • Wieso sollten wird etwas einsetzen, was kaum bekannt ist? Dafür bekommen wir doch keine Entwickler.
  • Wir möchten keine exotischen Produkte / Technologien. Wir möchten dass was alle einsetzen. Das muss ja schließlich gut sein.
  • ...
Also beginnt man jedesmal aufs Neue, mit Argumenten, seinen Kunden zu überzeugen. Meistens funktioniert das dann auch, doch der Weg dahin ist nicht einfach. Eine PHP Lösung muss man selten rechtfertigen.
Woran liegt es also, dass in Deutschland Django (als auch Python) nicht so sehr bekannt ist wie z.B. in den USA? Es existieren viele deutsche Anlaufstellen für Python Programmierer (siehe Linkliste), viele Dokumentationen sind (mehr oder weniger gut) ins Deutsche übersetzt. Doch es fehlt das gewisse Etwas.
Ende des Letzten bis Anfang des neuen Jahrtausends habe ich die Entwicklung im Bereich PHP mitverfolgt. Zu dieser Zeit etablierte sich der PHP Verein um nach aussen hin einen geschlossenen Auftritt zu gewährleisten. Es kamen neue Zeitungen zum Thema PHP auf den Markt und die PHP Nutzergemeinschaft wuchs immer schneller. Den PHP Verein gibt es nicht mehr (so steht es auf der Webseite), nichts desto trotz ist PHP am Markt seit einigen Jahren vollends angekommen.

Was ist mit Python / Django? Woran liegt es, dass oftmals in den Entscheideretagen RubyOnRails bekannter ist?
Und ganz wichtig: Was kann man machen, damit Python / Django im selben Atemzug genannt werden, wie die o.g. Sprachen / Frameworks?

http://www.python-forum.de
http://wiki.python.de (die Anlaufstelle)
https://www.django-de.org

26.02.2009

Python is not Java - eine kurze Analyse

Python Is Not Java (dirtSimple.org)

Für alle, die es noch nicht gewusst haben: Python is not Java!
Ein schönes Posting, welches dieses unendliche Thema wieder einmal aufgreift.

16.04.2008

ER-Modeling with Google App Engine - Ein Tutorial

Hier findet man ein feines Tutorial zum Thema Entity Relation Modeling (ER) mit Goggle App Engine:
The Daily Profeth: ER-Modeling with Google App Engine
Das Thema ist bzgl. der GAE sehr interessant, da keine relationale Datenbank für die GAE zur Verfügung steht. Somit ist man gezwungen, einen etwas anderen Weg zu gehen, wie in diesem Tutorial sehr schön nachzulesen ist.

11.04.2008

Bautagebuch mit Django

Nun wird es ernst! Ich werde eine Lösung für ein Bautagebuch für Architekten in Django umsetzen. Das wird das erste große Django Projekt, welches ich umsetzen werde. Natürlich werde ich hier über den Fortschritt berichten.

PS: Oder sollte ich eine Google App Engine Anwendung bauen? ;-)

Google App Engine Account

Schneller als gedacht habe ich nun meinen Google App Engine (GAE) Account bekommen. Wie es aussieht, baut Google die Infrastruktur schneller aus, als erwartet.
Das GAE SDK habe ich bereits installiert und nun geht es ans ausprobieren.
Die Aktivitäten rund um die GAE sind reichhaltig. Ein Backend für Django zur Nutzung der Bigtables scheint bereits von einigen fleißigen Leuten in der Pipeline. Es bleibt also spannend und ich kann ab jetzt dabei sein.

09.04.2008

Reaktionen auf die Google App Engine

Da hat Google aber wieder mal den weg in die entsprechenden Blogs, Foren und Newsgroups geschafft. Seit gestern kann man überall von der neuen Google App Engine (GAE) lesen.
Im Großen und Ganzen sind die Autoren sehr angetan von den neuen Möglichkeiten. Aber auch ein wenig Enttäuschung klingt immer wieder durch.
Kein local filestore, keine Django Models u.s.w. Auf der anderen Seite beginnt aber das, was eine Community ausmacht: Leute planen, die fehlenden Funktionalitäten in Django abzubilden. Speziell eine Erweiterung des Django ORM wir häufig diskutiert.

Hier wird heftig zu dem o.g. geschrieben: http://www.djangoproject.com/community/

Ich werde die Entwicklung weiter im Auge behalten und darüber hier ein paar Sätze verlieren.

08.04.2008

Google App Engine

Für die Python Gemeinde hat Google einen großen Wurf vollbracht. Die Google App Engine bietet die Möglichkeit, auf der Google Infrastruktur Webprojekte zu hosten. In der einfachsten Konfiguration sogar ohne Kosten.
Weiterhin ist auch das hosten von Djangoprojekten (www.djangoproject.com) möglich. Somit ein schöner Tag für die Python - Gemeinde.
Was die Django - Gemeinde zu der App Engine sagt kann man hier nachlesen:
http://seanoc.com/archive/2008/04/08/google-launches-app-engine/
http://efford.org/blog/archives/37/trackback/

Gelesen auf Golem: http://www.golem.de/0804/58858.html