Was sind die Vor- und Nachteile einer Template Engine wie Jade?

8

Ich bin dabei, eine Web-App mit Node.js zu entwickeln. Ich komme aus einem PHP-Hintergrund, wo ich (neben PHP selbst) keine Template-Engine verwendet habe und ich habe immer gerade HTML geschrieben. Also, warum sollte oder sollte ich Jade oder eine andere Template-Engine nicht verwenden?

    
James Simpson 13.09.2011, 18:08
quelle

2 Antworten

9

Pros:

  • Fördert eine gute Codeorganisation (die Datengenerierung ist vom Präsentationscode getrennt)
  • Die Ausgabeerzeugung ist aussagekräftiger (für die Schablonensyntax ist keine Verkettung von Zeichenketten erforderlich)
  • Bessere Produktivität (häufige Probleme wie Ausgabecodierung, Iteration, Bedingungen usw. wurden behandelt)
  • Benötigt in der Regel weniger Code (besonders Jade hat eine sehr knappe Syntax)

Nachteile:

  • Etwas Leistungsaufwand
  • Noch etwas zu lernen
jmar777 13.09.2011, 18:18
quelle
1

Über JADE oder eine andere Vorlagensprache, die sich stark von HTML unterscheidet:

Zunächst einmal ist es zeitaufwändiger, das erzeugte HTML zu debuggen. Sie sehen HTML im Browser und müssen es zurück zu JADE (in Ihrem Gehirn) analysieren, um es mit Ihrem Editor-Inhalt zu vergleichen. Dies ist sehr unpraktisch und macht das Debuggen schwieriger, als es sein sollte.

Natürlich ist es kein Problem, wenn Sie der einzige Programmierer sind, der an dem Code arbeitet. Es mag so einfach erscheinen, die HTML-Zeilen mit JADE-Zeilen zu vergleichen, wenn Sie derjenige sind, der sie geschrieben hat.

Es ist ein Problem beim Arbeiten in Teams.

    
Marcin Malinowski 13.05.2016 13:24
quelle

Tags und Links