[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 10/11 01:13 / Filesize : 39 KB / Number-of Response : 94
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

FreeMarkerテンプレートエンジン【Velocityよりずっとまし】



1 名前:1 mailto:sage [2005/07/05(火) 08:21:30 ID:???]
内容:
FreeMarkerは、Java用としては現時点で最強のテンプレートシステム。
Velocityなんか目じゃないぐらい、簡単、高機能、高性能(最大で約2倍速い)。
WebWork2もVelocityからFreeMarkerに乗り換えた。

本家
freemarker.sourceforge.net/
特徴
freemarker.sourceforge.net/features.html
Velocityとの比較
freemarker.sourceforge.net/fmVsVel.html
ベンチマークやら機能比較やら
doikun.cocolog-nifty.com/dowilog/cat1515211/index.html

駄スレだが許せ。


53 名前:nobodyさん [2006/11/29(水) 01:19:41 ID:K2b5oyTL]
サンプルがwebappばっかなんだけど、スタンドアロンで使うことは意識してないの?

54 名前:nobodyさん [2006/11/29(水) 01:29:49 ID:7/LurL62]
テンプレートエンジンなんてサーバーに負担かかるだけだし
それほど生産性が高いとも思えない


55 名前:nobodyさん mailto:sage [2006/11/29(水) 01:44:55 ID:???]
生産性と負荷関係ないし、比較見るとJSPより軽いけどね

56 名前:nobodyさん mailto:sage [2006/11/29(水) 10:05:29 ID:???]
>>54
jspはコンパイルしてクラスをメモリにロードするので、
jspが多くなってくるとメモリの使用量がかなりパフォーマンスを圧迫します。

ちょっとぐらいでは全然気にしていなかったけど、100以上のjspの場合、結構違ってきますよ。

57 名前:nobodyさん [2006/11/29(水) 18:38:38 ID:7/LurL62]
テンプレートエンジンくらい自分で作れよバカ


58 名前:nobodyさん mailto:sage [2006/11/30(木) 01:16:49 ID:???]
自分で作るのダルイじゃない
車輪は買ってくるほうがいい

59 名前:nobodyさん [2006/12/01(金) 02:08:52 ID:ZG8rf5XR]
>>58
テンプレートエンジン作るより車輪作る方がむずかしいよバカ野郎

60 名前:nobodyさん mailto:sage [2006/12/02(土) 06:47:48 ID:???]
>>57
そういうおまえはテンプレートエンジンつくったんだろうな。
もちろんVelocityよりもましなものを。

61 名前:nobodyさん mailto:sage [2006/12/05(火) 09:35:42 ID:???]
>>60
Velocityってそんなにだめなの?



62 名前:nobodyさん mailto:sage [2006/12/09(土) 23:16:09 ID:???]
別にダメじゃない。てかスレタイに「ずっとまし」とかあるが
テンプレート以上の使い方は必要ないから資料のあるほうがずっとまし

63 名前:nobodyさん mailto:sage [2006/12/12(火) 18:32:21 ID:???]
ループで定義した一時変数をページスコープにセットする方法はありますか?
ループで定義した値をタグリブに渡したくて。

64 名前:nobodyさん [2006/12/13(水) 03:35:27 ID:Nz5vxopy]
>>53
> サンプルがwebappばっかなんだけど、スタンドアロンで使うことは意識してないの?
んなことはない。いちばん使われるのがWebアプリだからサンプルもそうなっているだけ。
Webアプリ以外でも使えるように、HTML以外のテキストファイルも生成できるような仕様だし。

>>61
ないのは日本語の資料だけ。英語ならちゃんとしてるよ。
ちなみにVelocityがいけてないせいで、HibernateToolはfreemarkerに乗り換えた。


65 名前:nobodyさん mailto:sage [2006/12/14(木) 11:43:27 ID:???]
velocityからfreemarkerに変更するツールはありますか?

66 名前:nobodyさん mailto:sage [2006/12/15(金) 01:13:18 ID:???]
tsukurecus

67 名前:nobodyさん mailto:sage [2006/12/15(金) 11:40:03 ID:???]
>>64
たぶんないので、PerlなりRubyなりでスクリプト書くしかないと思う。
完ぺきな移行スクリプトは難しいと思うので、移行支援スクリプトぐらいのきもちで妥協しよう。

68 名前:nobodyさん mailto:age [2006/12/17(日) 17:17:19 ID:???]
>>64
PHPもお勧めですよ

69 名前:nobodyさん mailto:sage [2006/12/17(日) 22:07:41 ID:???]
なんかXSLTでいいやって思うようになってきた。
日本語の資料も豊富だし、WebでもXML+XSLTでブラウザにレンダリングさせてるし。

70 名前:nobodyさん mailto:sage [2006/12/19(火) 01:00:57 ID:???]
いやいや、XSLTは遅すぎるし、そもそも用途がちがうやん。
テンプレートエンジンとして使えなくもないけど、その用途なら素直にテンプレートエンジンつかったほうがわかりやすいだろ。
XSLT複雑過ぎ。

71 名前:nobodyさん mailto:sage [2006/12/23(土) 13:14:36 ID:???]
>69 >70

どっちもpythonだけど、talとかkidみたいなのがJavaでもあればいいんだけどなぁ。

talは、java実装があるけど長く放置されてるのが・・・。

tal: www.zope.org/Documentation/Books/ZopeBook/2_6Edition/AppendixC.stx
kid: www.kid-templating.org/



72 名前:nobodyさん mailto:sage [2006/12/31(日) 07:33:20 ID:???]
>>70
そういえば、Javaでは見たことないな。
XMLC
Tapestry
Mayaa
Wicket
どれもid属性またはそれに似たものを使うタイプだな。
ただ、HTMLデザインを崩したくないというだけならこれらでもいいと思う。

73 名前:nobodyさん mailto:sage [2007/03/26(月) 16:11:22 ID:???]
XSLTは存在意義を見直した方が良い。

74 名前:nobodyさん mailto:sage [2007/05/07(月) 02:35:22 ID:???]
ここのリードプログラマーは荒らし。

75 名前:nobodyさん mailto:sage [2007/05/09(水) 00:15:28 ID:???]
ここのリードプログラマーの荒らしがここ数日続いています。

いくら自分のソフトが人気ないからって、競合ソフトのMLを荒らすなよ・・・。


76 名前:nobodyさん mailto:sage [2007/05/14(月) 17:05:43 ID:???]
kwsk


77 名前:nobodyさん mailto:sage [2007/07/15(日) 02:17:16 ID:???]
今更だが・・・

VelocityユーザーのMLで何か質問があったら、いきなりしゃしゃり出て、
FreeMarkerの宣伝をしやがる。

明らかに嫌がらせだろ。

78 名前:nobodyさん mailto:sage [2007/07/17(火) 15:09:24 ID:???]
Jonathanとかいう人?
明らかにフレーマーだな。

FreeMarker has the feature you want.
「あなたの欲しい機能はFreemarkerにあります」
....
Jonathan Revusky
--
lead developer, FreeMarker project

吹いたw

でも、velocityとfreemarkerはお互いにライバルであって欲しい
velocity(VTL)がいつの日かマルチバイト文字を受け入れてくれる日も来るだろう・・・

79 名前:nobodyさん mailto:sage [2007/07/19(木) 00:04:38 ID:???]
>>78
一発ネタなら許すが、頻繁なので許せん。

というか、さっさと死ねばいいのにと心から思う。

80 名前:nobodyさん mailto:sage [2007/10/17(水) 19:54:13 ID:???]
>>79
超遅レスだが、自分はどんどんやってほしいけどなあ。
根拠のない悪口を言うのは馬鹿だが、これは正当な批判だと思うし。

Velocityのような、意図的に貧弱にしたテンプレート言語には、さまざまな不
自由があるのが当然で、その現状できないことを明言する姿勢は正しいと思う。
それに対して、
・いくらなんでもこれじゃ不便すぎる。もっとリッチな言語に移行しよう。
・これぐらいの不便さなら、ビューにロジックを埋め込まれる不都合と比べた
 ら十分に受忍限度内。
どちらの態度を取るかは、ユーザの自由なんだし。

81 名前:nobodyさん mailto:sage [2007/10/21(日) 02:12:13 ID:???]
>>80
Velocityが専用言語を使っているのは、単にJavaが不便だからじゃないかなあ。
Javaが書きやすければ、eRubyのようにテキストファイルにJavaを埋め込めるようにするだけで、十分使い物になる。



82 名前:nobodyさん mailto:sage [2007/10/22(月) 11:05:28 ID:???]
テンプレート完全否定だな

83 名前:nobodyさん mailto:sage [2007/10/22(月) 23:07:09 ID:???]
>>81
それは違うと思うよ。

FreeMarkerスレでVelocityの話ばかりするのもあれだけど、Velocityは例えば、
文字列の結合すら出来ない。つながった文字列を表示したければ、テンプレー
トに変数を並べればいい、という設計思想。あくまで「ビューに必要な最小限」
のロジックだけが許されている。

もちろん、あなたの言うとおり、Javaより簡潔な言語という目的もあるけれど。

私はeRubyでRailsの仕事をしたこともあるから、こういう簡潔な言語ならテン
プレート専用言語要らなくね?という気持ちはわかるけどね。

だけど、2000年頃は、JSPの中にJavaコードを書きまくった、HTMLよりJavaが何
倍も多いものが蔓延していた。Velocityならプロジェクト管理者がこういうの
を強制的に排除できる。eRubyだと出来ない。


84 名前:nobodyさん mailto:sage [2007/10/23(火) 10:55:33 ID:???]
>>83
テンプレートの効能知ってる人には当たり前の話だし、
分からない人には何を言っても無駄だから、
長文書いても意味ないと思うんだ。

85 名前:nobodyさん mailto:sage [2007/10/23(火) 13:18:34 ID:???]
>>84
無駄とは限らないでしょ。誰だって最初は、何も知らないんだから。
皆いろんなことをきっかけに、少しずつ学んでいくものだと思う。


86 名前:nobodyさん mailto:sage [2007/10/30(火) 04:04:55 ID:???]
>>83
Velocity 1.5から文字列連結できるようになったんじゃなかったっけ?

そんな些細なことはおいといて、JavaではVelocityつかったりFreeMarkerつかったり、はてはJSPでもELが導入されたりしてるのを見ると、やっぱなんかへんじゃね?とおもってしまう。
Javaが十分書きやすかったら、Javaと同じ書き方でよかったはずだよね。
VelocityやFreeMarkerがあえて機能を制限しているのはかまわないけど、それと書き方とは別の問題でしょ?機能を制限する・しないということと、書き方をどうするかというのは本来別の話。
機能を制限しても、Javaと同じ書き方にすることはできる。Velocityはまだ埋め込み言語だからそれ用の書き方が必要なのはわかるけど、ELなんかは本来、独自の言語仕様を持つ必要なんかなかった。でもJavaが書きにくいから用意されたとしか思えん。



87 名前:nobodyさん mailto:sage [2007/10/30(火) 04:09:55 ID:???]
>>83
>だけど、2000年頃は、JSPの中にJavaコードを書きまくった、HTMLよりJavaが何
>倍も多いものが蔓延していた。Velocityならプロジェクト管理者がこういうの
>を強制的に排除できる。eRubyだと出来ない。

VelocityでもJSPでも、マクロとかプラグインを使えば何だってかけるじゃん。
JSPのJSTLなんか、標準でSQL叩けるんだぞ。全然制限になってない。


88 名前:nobodyさん mailto:sage [2007/10/30(火) 07:05:54 ID:???]
そもそもJSPは出発時点からして失敗してる。
だからJSTLやELとかでお茶を濁そうとしてるが
本質的な設計が失敗だったので
何をやっても汚くなっていくだけ。

JSTLとかあほすぎるし。
条件分岐1つ書くのにどれだけコード書けってんだよ。

89 名前:nobodyさん mailto:sage [2008/03/02(日) 17:40:58 ID:???]
スクリプレットバッシングの時代にズダボロに引き裂かれたStrutsと、
グングン成長したRails
- ひがやすを blog
d.hatena.ne.jp/higayasuo/20080302#1204425432

90 名前:nobodyさん mailto:sage [2008/03/10(月) 04:18:05 ID:???]
またJonathan RevuskyとDaniel Dekanyが荒らしをしてる。

死ねよ、てめえら。


91 名前:nobodyさん mailto:sage [2008/03/10(月) 16:56:46 ID:???]
ひどいな・・・・激しいタイトルのメールがスパムフィルタを抜けて届いたから
ビクっとしたらMLのメールだった・・・・

相手を嘘つき扱いで、個人攻撃ですか・・・



92 名前:nobodyさん mailto:sage [2008/03/11(火) 15:43:06 ID:???]
まあ、このソフトの開発者はそろいもそろって荒らしだもんな・・。


93 名前:nobodyさん [2008/06/06(金) 23:50:27 ID:astBuURj]
現在のバージョンは、
・セールスレターテンプレート集(68通)
・売れるセールスレターの書き方
・ダイレクトメールワークシート
・穴埋め式Eメールテンプレート(14通)
・究極のセールスレターツールBOX
など、合計で500ページ近いパッケージとCDROMが
セットになっています。


ただ、この無料お試しはだいぶコストがかかるらしいので
500個の限定だそうです。



興味があればこちらをクリックしてください。
www.123marketing.jp/yanik/indextrial.php?jvcd=16797








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<39KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef