Genshi.

Genshi - ein Toolkit zur strombasierten Erzeugung der Leistung für das Web
Jetzt downloaden

Genshi. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Edgewall Software
  • Betriebssysteme:
  • Windows All / Unix
  • Dateigröße:
  • 131 KB

Genshi. Stichworte


Genshi. Beschreibung

Genshi ist eine Python-Bibliothek, die einen integrierten Satz von Komponenten zur Verarbeitung, Analyse und Erzeugung von HTML, XML oder anderen Textinhalten für die Ausgabeerzeugung im Web bietet. Genshi ist ein "Toolkit zur strombasierten Erzeugung der Leistung für das Web". Das größte Merkmal von Genshi ist ein XML-basierter Template-Motor, der stark von Kind inspiriert ist. Es bietet aber auch eine textbasierte Template-Engine sowie eine Sammlung von Werkzeugen zum Arbeiten mit Markup. Warum XML-basiert? Die meisten Template-Motoren für Webanwendungen sind zeichenbasiert: Sie wissen nichts über das Format des erzeugten Antwortkörpers. Sie ersetzen einfach variable Ausdrücke und bieten einigen Richtlinien für Schleifen, Bedingungen usw., sodass sie verwendet werden können, um jede Art von Textausgabe zu generieren, sei es HTML, einfache Text-E-Mails, Programmcode oder wirklich etwas anderes. 99% der von Webanwendungen verwendeten Vorlagen generieren jedoch eine Art von XML / HTML-basierten Markup. Wir glauben, dass Webanwendungen von einer Template-Engine profitieren können, die "weiß, was es tut, wenn es um Markup geht. Sie müssen sich nicht darum kümmern, dass Sie sich nicht um die Produktion erzeugen, die nicht gut ausgebildet ist. Darüber hinaus sehen Ihre Vorlagen viel mehr aus wie das gezielte Ausgabeformat: Eine HTML-Vorlage sieht aus wie HTML, eine Vorlage für ein RSS-Feed sieht aus wie RSS. Richtlinien in textbasierten Vorlagensprachen führen häufig eher unordentlicher Vorlagen oder erzeugen übermäßige Mengen unnötiger weißer Raum.


Genshi. Zugehörige Software