<?xml version="1.0" encoding="Shift_JIS"?>

<document>

 <properties>
  <title>Velocity</title>
  <author email="jvanzyl@locus.apache.org">Velocity Documentation Team</author>
  <translator>熊坂 祐二</translator>
  <translator>高橋 達男</translator>
  <original>index</original>
 </properties>

 <body>

<section name="Velocity v1.2リリース">

 <p>
   <table>
   <tr>
   <td>
   <img src="images/powered-by-logo.gif" alt="powered-by-logo.gif" width="77" height="32"/>
   </td>
   <td>
   Velocityテンプレートエンジン バージョン1.2がついにリリースされました。
   Velocityコミュニティ全体からの貢献や改善も含めて、このバージョンでは
   多くの改善やバグフィックスが行われています。
   </td>
   </tr>
   </table>      
 </p>

 <p>
   大きな改善点は以下の通りです。
 </p>

 <ul>
   <li> 
      アプリケーションプログラマがそれぞれ別の独立したVelocityテンプレートエンジン
      のインスタンスを生成することができるようになりました。もちろん、従来のように
      シングルトンモデルも利用できます。
   </li>
   <li> 
      AnakiaとTexenが改善されました。
   </li>
   <li> 
      マクロ定義を変更すると、変更したVMライブラリをリロードするように、
      Velocimacroシステムを設定することができるようになりました。
   </li>
 </ul>
 <p> 
   マイナーな改善点は多すぎてここで挙げられません。詳しくは、
   <a href="changes.html">変更ログ</a>をご覧下さい。
</p>

<p>
 <b>注意:</b>  このリリースから、ディストリビューションには、
 2つの事前ビルドされたJARファイルが含まれます。外部に依存するものと、
 外部に依存しないものです。詳しくは、ディストリビューションの、
 <i>WHY_TWO_JARS.txt</i>のメモをご覧下さい。
</p>
</section>

<section name="Velocityニュース">

<p>
  <strong>VelocityベースのXULツールキットであるLuxorのリリース</strong>
  <blockquote>
    LuxorはJava向けのオープンソースのXML User Interface Language (XUL)
    ツールキットです。詳しくは、
    <a href="http://luxor-xul.sourceforge.net">こちら</a>をご覧下さい。
    <i>(2001-12-08)</i>
  </blockquote>
</p>
<p>
<strong>BorlandのJBuilderでVelocityのコードを生成できます</strong>
<blockquote>
  テンプレートベースのJavaソースコード生成を行えるように、
  BorlandのJBuilderを拡張するためのOpenTools APIとVelocityを使う方法については、
  <a href="http://community.borland.com/article/0,1410,28086,00.html">こちらを</a> 
  お読みください。
  <i>(2001-12-08)</i> 
</blockquote>
</p>

<p>
<strong>ほら、やっぱりこの道で正しいんですよ、たぶん…</strong>
<blockquote>
<a href="http://www.caucho.com/products/resin/ref/velocity.xtp">これ</a>を読んでみてください。
人気のサーブレットエンジンである<a href="http://www.caucho.com/">Resin</a>の最新バージョンで、
JSP実装に"Velocityライクな文法"が加わりました。彼らのサイトによると、
<blockquote>
<i>"Resin-2.0.3リリースでは、多くの人がJSPの山型括弧(&lt;...&gt;)よりもメンテナンスしやすいと思っている、
Apache Velocityプロジェクトと同様のJSPに代わるシンタックスが使えます。 
Resinのシンタックス拡張はタグライブラリなどのJSPの通常機能と互換性があります。"
</i>
</blockquote>

このことは、ページコンテンツを書きやすくかつメンテナンスしやすくなるという意味で、
JSPのあるべき方向性だと思います。
<br/>
<br/>
しかし、強調しておきたいのは、これはVelocityを使うのと同じではないということです。
つまり、これはResinで実装しなおされたVelocityのシンタックスのごく一部なのです。
<br/>
<br/>
Velocityは、スクリプトレットやJSPのタグに代わるシンタックス以上のものです。
つまり、Velocityはフル機能のテンプレートエンジンであり、どんなJ2EE Servletコンテナへも
完全に移植が可能で、このことによって、J2EE Webアプリケーション環境で、
JSPよりも多くの点で優位に立っています。また、Javaで書かれた他のアプリケーションにとっても、
優れたテンプレートツールなのです。
<br/>
<br/>
したがって、JSPから移行可能な代替技術に関心があるのであれば、
Velocityが何を提供しなければならないかを十分に観察することを強く推奨します。
<br/>
<br/>
また、JSPを使わなければならなくて、Velocityを現在のJSPベースのWebアプリケーションに
統合したいのであれば、JSPでVelocityのパワーをフルに発揮できる
<a href="veltag.html">Veltag</a> JSPタグライブラリをご覧下さい。
</blockquote>
</p>

<p>
<strong>Velocidocがリリースされました</strong>
<blockquote>
Javadoc風のVelocimacro文書化ツールである
<a href="http://velocidoc.sourceforge.net/intro.html">Velocidoc</a>
がリリースされました。自分のVelocimacroライブラリで、
Javadocスタイルのコメントを書き、VelocidocでHTML文書を生成できます。
</blockquote>
</p>

<p>
<strong>新ApacheサイトはAnakiaで生成されています。</strong>
<blockquote>
<a href="http://www.apache.org">Apache Software Foundation</a>
の新Webサイトは現在、<a href="anakia.html">Anakia</a>
(VelocityベースのXML変換ツール)で生成されるようになっています。
どうかご覧になってください。
</blockquote>
</p>

<p>
<strong>JSPとVelocityを混在させる必要がありますか？</strong>
<blockquote>
新機能である、
<a href="veltag.html">Velocity taglib</a>をご覧ください。
これによって、JSP内でVelocityをそのまま使うことができます。
</blockquote>
</p>

<p>
<strong>Velocityが4つの記事に掲載されました</strong>
</p>

<blockquote>
Jim Jagielskiによる
「<a href="http://www.webtechniques.com/archives/2001/09/serv/">Velocity
でスピードアップ</a>」という記事は、Velocityのようなツールのメリットに関して、
実にうまく書かれています。
</blockquote>

<blockquote>
多くの人がVelocityはWebアプリケーションでしか使えないと思っています。しかし
Leon Messerschmidtによる、この優れた<a
href="http://www.javaworld.com/javaworld/jw-07-2001/jw-0727-templates.html">JavaWorld
の記事</a>はVelocityの設計がいろんなアプリケーションで使えることを示しています。
</blockquote>

<blockquote>
Java Developer Journalの(2001年)7月号のカバーストーリとして、Jon Stevensが
<a href="./ymtd/ymtd.html">YMTDのマニュアル</a>を編集した記事を<a
href="http://www.sys-con.com/java/articlea.cfm?id=1080">掲載しました</a>。
</blockquote>

<blockquote>
Sunの<i>ドットコムビルダ</i> 開発者情報サイトに、Velocityによる「ベストプラクティス」製品紹介
が掲載されています。<a href=" http://dcb.sun.com/practices/profiles/velocity.jsp">こちら</a>
をチェックして下さい。Sunに感謝!
<br/>(訳注：現在はこのサイトはクローズしています。)
</blockquote>

<p>
<strong>現在、4つの製品/プロジェクトでVelocityが使われています</strong>
</p>
<blockquote>
Gentleware、Xadra、VampがVelocityを使って製品をビルドしています。
J/Top(サーバ監視プロジェクト)もVelocityをEメール出力の整形に使っています。
これらについては、さらに拡大しつつある<a href="./powered.html">Powered By Velocity</a>
ページで一覧にしています。
</blockquote>

<p>
<strong>現在、5つのWebフレームワークがVelocityをサポートしています</strong>
</p>
<blockquote>
Turbine、JPublish、Melati、Maverick、WebWorkは全てVelocityをサポートしています。
これらについては、さらに拡大しつつある<a href="./powered.html">Powered By Velocity</a>
ページで一覧にしています。
</blockquote>

 </section>
 
 <section name="Velocityって何ですか？">

 <p>
    VelocityはJavaベースのテンプレート エンジンです。これを使うと、
    Javaコードで定義されたオブジェクトを参照するための、単純ですがパワフルな
    テンプレート言語を誰でも使うことができます。
 </p>
 
 <p>
    Velocity を Web 開発で使用すれば、モデル-ビュー-コントローラ（MVC）モデルにより
    Web サイトを開発することにより、 Java プログラマと
    Webデザイナが同時に作業できます。このことは、
    Web ページデザイナはサイトの見栄えをつくることだけに集中でき、
    プログラマは最高のコードを書くことだけに集中できることを意味します。
    Velocity は、Java コードを Web ページから切り離し、長い目で見て、
    より保守しやすい Web サイトを作成し、
    Java Server Pages（JSP）や PHP の実行可能な代案を提供します。
 </p>

 <p>
    Velocity の可能性は、Web サイトの領域を越えて広がります。
    例えば、テンプレートから SQL と PostScript と XML
    (XML変換の詳細は Anakiaを参照のこと) を生成できます。
    また、独立したユーティリティとして、ソースコードを生成したり、レポートを生成したり、
    他のシステムとの統合をするためのコンポーネントとして使用できます。
    Velocity はまた、テンプレートサービスを Turbine Web
    アプリケーションフレームワークのために用意しています。
    Velocity+Turbine はまた、Web アプリケーションを真の MVC
    モデルにもとづいて開発できるテンプレートサービスを提供します。 
 </p>

 </section>



<section name="リリースはどこで入手できますか？">

<p> 
   現在のリリースバージョンは1.2です。[訳注：当時のバージョンです。]
</p>

<p>
リリース配布は、tar.gz および zip 形式で用意されており、 
<a href="http://jakarta.apache.org/builds/jakarta-velocity/release/v1.2/">ここ</a>
で見つけることができます。<br/>
[訳注：現在はhttp://jakarta.apache.org/site/binindex.cgiにリダイレクトされるため、
1.2のダウンロードはできません。]
</p>

<p>
最新リリースは、version 1.3.1 で、
  <a href="http://jakarta.apache.org/site/binindex.cgi">ここ</a>.
で見つけることができます。 
</p>

</section>

<section name="ナイトリービルドはどこで入手できますか？">

<p>
    VelocityCVSの夜間のスナップショット(ナイトリービルド)は、
    <a href="http://cvs.apache.org/builds/jakarta-velocity/nightly/">ここ</a>
    で見つけることができます。
</p>

<p>
実際のプロジェクト CVS ツリーへの簡単なアクセスが提供されています。
これは我々の開発作業スペースであるため、ビルド可能なソースツリーを維持するよう、
最善はつくしていますが、そこにあるものについては保証できません。
もし安定しておりサポートされているリリースをお探しなら、Velocity
の現在のリリース版をお使いください。
</p>

<p>
あなたがハマることを覚悟のうえでやる気があれば、
現在の状態がわかる夜間のスナップショットを試してみてください
(そして手伝ってください!)。
<a href="http://jakarta.apache.org/site/cvsindex.html">公開 CVS へのアクセス</a>も可能です。
</p>

</section>

<section name="フィードバックやバグ修正など、貢献をするにはどうすればいいですか？">

<p>
    Velocity プロジェクトは、ドキュメンテーションヘルプ、
    ソースコードとフィードバックを含むどんな貢献でも本当に必要としており歓迎しています。
    変更を提案される時は、ソースコード、または非常に詳細で建設的なフィードバック
    (あるいはその両方)という形でお願いします。
</p>

<ul>
    <li>
        <a href="contributors.html">Active Developers</a>のリストはこちらです。
        コードを提供して、あなたもリストに名前を載せましょう！</li>
    <li>
        議論に関しては、<a
        href="http://jakarta.apache.org/getinvolved/mail.html">Velocity
        メーリングリスト</a>で行われます。</li>
    <li>
        <strong>jakarta-velocity</strong> のCVSリポジトリは、
        <a href="http://cvs.apache.org/viewcvs/jakarta-velocity/">オンライン</a>でも、
        <a href="http://jakarta.apache.org/getinvolved/cvsindex.html">CVSクライアント</a>からでも
        利用できます。</li>
</ul>

</section>

 </body>
 </document>

