Python 用の成熟した、使いやすく、強力な、スタンドアロンの「美しい」テンプレート システム/言語を探しています。私は主に、HTML ソースから (静的) HTML を生成することに関心があります (したがって、Markdown/RST/Textile は関係ありません)。
さまざまな選択肢があるようで (Python wiki には非常に長いリストがあります)、選択が非常に困難になります。以下は、私が聞いたり使用したりした言語を、個人的な親しみのレベルでランク付けしたものです。
興味があれば、気軽にこれをコミュニティ wiki にしてください。
ジャンゴ
長所:
- Django を使用したことがある場合は、使い慣れた簡単な構文。
- Django の素晴らしいドキュメント。
- ロジックからの大幅な分離。
- 積極的にサポートおよび保守されています。
短所:
- スタンドアロンモードで使用するようには作られていません。何も持っていない場合、テンプレートタグライブラリのロードが機能するかどうかさえわかりません
INSTALLED_APPS
。 - Django プロジェクト全体のスケジュールに縛られているため、スタンドアロンでの使用はあいまいになります。
- おそらく過度に非 Pythonic な構文です。
ジンジャ2
長所:
- 構文は基本的に Django++ です
- 構成可能な構文
- 手入れの行き届いた
- 良いドキュメンテーション
げんし
- XHTML:っぽい構文 (良いか悪いか?)
- したがって、XML ベースの出力を生成することに縛られていますか?
- テンプレートで Python を直接使用可能 (
<?python ... ?>
)
マコ
長所:
- Reddit.com などのサイトにデプロイされた Pylons に支えられています
短所:
- 構文は (一目見ただけで) 少し不均一に思えます。
<%
、%
、および$
?
検討する価値があると私が考えるいくつかのことも次のとおりです。
- Python 3 との互換性
- エディターのサポート (たとえば、維持されている TextMate バンドルはありますか?)
私は、醜いウェブサイトを持っていることを除いて、以下について何も知らないことを認めます.