TurboGears ist ein aus Django, Rails u.a. Framewoks abgeleitete MicroFramework mit dem Fokus auf besonders leicht, ressourcensparende, schnelle Webapplikationen, für Web-GUIs für Hard- und Software bis hin zu Konfigurations-Oberflächen in Industrie- und Consumer-Produkten.

TurboGears basiert auf der Programmiersprache Python. Während große Frameworks wie Django und Rails vor allem für die Entwicklung typischer relational datenbankgestützter und datenbankorientierter Anwendungen konzipiert worden sind, setzt TG bereits weiter unten an und liefert einen minimalen Kern, um den herum Anwendungen besonders effizient, flexibel und offen realisiert werden können - vor allem aber besonders kleine und leichtgewichtige, wie sie in Geräten und Systemen benötigt werden, in denen nur sehr begrenzt Speicher und Rechenleistung zur Verfügung stehen.

Bekannte Anwender

  • Sourceforge
  • PyF
  • Fedora Community

Interessiert?

Gern evaluieren wir mit Ihnen eine Realisierung Ihrer Wunschanwendung in TurboGears oder einem anderen Framework und erstellen Ihnen gern ein - für Sie unverbindliches - Angebot. Sprechen Sie uns an.

Im Gegensatz zu vielen Einsteigeranwendungen setzt es auf die moderne Programmiersprache Python statt PHP.

PHP wurde konzeptuell als "Personal Homepage Programming Language" - also für kleinere, schnell von Endanwendern installierbare Webapplikationen entwickelt wurde und bei anspruchsvolleren Anwendungenschnell an seine Grenzen gelangt. Aber auch bei kleineren Projekten führen die Sicherheitsschwächen typischer PHP-Anwendungen zu enormen Risiken für den Inhaber der Website. Dennoch hat sich PHP lange gerade im Massenmarkt behauptet, weil die Risiken gerade für typische Massenhoster überschaubar sind, weil der diese architekturbedingt auf den Hostingkunden "abwälzen" kann. Die Verantwortung für die absehbaren Risiken / Probleme trägt dort allein der Kunde - also der Betreiber der Website oder der Kunde einer Web-Agentur, die PHP-Anwendungen für ihn einsetzt.

Auch wenn PHP inzwischen weiter entwickelt wurde - die Architekturschwächen sind vor allem in großeren oder sukzessive wachsenden Geschäftsanwendungen nicht oder nur mit wachsendem Aufwand - und damit merklich hoeheren Kosten für Wartung und Betrieb - beherrschbar.
Anpassungen von PHP-Anwendungen an Kundenwünsche oder neue Geschäftsprozesse sind nur sehr ineffizient umsetzbar. Der scheinbar geringere Erstinstallationsaufwand vieler "von der Stange Programme" in PHP ist als Vorteil meist schnell dahin.

Wir verstehen selbstverständlich auch PHP - falls dies z.B. im Rahmen eines Projektes erforderlich ist.

siehe auch:

Moderne, zuverlässige Webanwendungen mit Django
ZOPE - das Enterprise Framework für Webanwendungen
Hochparallele Echtzeit-Webdienste mit Phoenix und Elixir