質問

速度またはフリーマーカー?

構文でさえ、彼らはほぼ同じように見えますか?

何を使用しますか?またはいつ何を使うのですか?

役に立ちましたか?

解決

速度は、実際にはアクティブな開発中ではなくなりました。 Freemarkerです。

私の経験では、Freemarkerもはるかに柔軟です。

他のヒント

プロジェクトの目標は異なります。

Velocityの目標は、テンプレートを可能な限りシンプルに保ち、ロジックとプレゼンテーションの間の分離を維持するのに役立つため、テンプレートに固執するコードの滑りやすい勾配をスライドさせないことです。時々これが正しいことです。もちろん、複雑なロジックを直接テンプレートに配線できることが正しいことです。

Velocityは頻繁に回転しませんが、それは積極的な開発中ではないという意味ではありません。ユーザーコミュニティは大きく、コードは高速で安定しており、構文は基本的に固定されています。過去数年にわたって、Freemarkerはテンプレートの構文とAPI側で解約されました。時々、十分に一人で残すのはいいことです。繰り返しますが、あなたが探しているものに依存します。

Freemarkerのドキュメントははるかに広範囲であり、はるかに複雑なソフトウェアです。

Freemarkerのユースケースの多くは、複雑なテンプレートワークフローを望み、コンパイルステップを望んでいないことに要約します。近年、Javaでこれを通して苦労するのではなく、代わりにPythonまたはRubyを使用しています。

可能であればFreeMarkerを使用してください。

  • @skaffmanが言ったように、まだ積極的な開発中です
  • 良いドキュメント、速度のimhoよりも優れています
  • 多くのWebフレームワークで代替テンプレート言語として提供されます
  • 速度よりも少ない依存関係
  • 拡張機能のない生速度よりも完全。
  • @Leonmが提供するリンクも参照してください

彼らは時々自分自身を区別しようとします().

私は両方で広く仕事をしてきましたが、私の観点からは非常に似ています。テンプレート言語に組み込むことができる非常に多くの機能があり、残りはただの綿毛です。

速度に関する出版された本が2つあります。

そして、それについての章もある他の本。だから、フリーマーカーがより多くのドキュメントを持っていることについてそれは:)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top