<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="Content-Script-Type" content="text/javascript" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <title>ロードマップ</title>
    <link rel="stylesheet" href="/css/style.css" type="text/css" media="all" />
    
    
  </head>
  <body>
    <div class="header">
      <div id="pane.left-header" class="pane left">
        <div id="org.seasar.kvasir.cms.toolbox.customPop-2" class="pop org.seasar.kvasir.cms.toolbox.customPop">
          <div class="body"><div class="wiki">
<ul>
<li><a href="/" class="pageNotFound">（サイトトップ）</a></li>
<li><a href="/download">ダウンロード</a></li>
<li><a href="/news/" class="pageNotFound">新着情報</a></li>
<li><a href="/docs/" class="pageNotFound">ドキュメント</a></li>
</ul>
</div>
</div>
        </div>
      </div>
      <div id="pane.right-header" class="pane right">
        <div id="org.seasar.kvasir.cms.toolbox.loginPop-1" class="pop org.seasar.kvasir.cms.toolbox.loginPop">
          <div class="body">
<form method="post" action="/plugins/toolbox/login.do/roadmap">
    <div class="row">
      <span class="label">Name</span>
      <span class="textinput"><input type="text" name="name" size="12" value="" /></span>
    </div>
    <div class="row">
      <span class="label">Password</span>
      <span class="textinput"><input type="password" name="password" size="12" value="" /></span>
    </div>
    <div class="row">
      <span class="submit"><input type="submit" value="Login" /></span>
    </div>
</form>
</div>
        </div><div id="org.seasar.kvasir.cms.pop.loginUserPop-1" class="pop org.seasar.kvasir.cms.pop.loginUserPop">
          <div class="body"></div>
        </div>
      </div>
    </div>
    <div class="page-frame">
      <div id="pane.left-sidebar" class="pane sidebar-frame sidebar subcontent">
        <div id="org.seasar.kvasir.cms.toolbox.searchPop-1" class="pop org.seasar.kvasir.cms.toolbox.searchPop">
          <h2 class="title">Search</h2>
          <div class="body"><form class="simple" method="get" action="/plugins/toolbox/search.do">
  <input type="text" name="query" size="12" />
  <input type="submit" value="Go!" />
</form>
</div>
        </div><div id="org.seasar.kvasir.cms.toolbox.customPop-1" class="pop org.seasar.kvasir.cms.toolbox.customPop">
          <h2 class="title">メニュー</h2>
          <div class="body"><ul>
  <li><a href="/" class="pageNotFound">（サイトトップ）</a></li>
  <li><a href="/download">ダウンロード</a></li>
  <li><a href="/news">新着情報</a></li>
  
    
    
      <li>
        <a href="/docs/1.0.x">ドキュメント（1.0.x系）</a>
        
      </li><li>
        <a href="/docs/0.9.x">ドキュメント（0.9.x系）</a>
        
      </li>
    
  
  <li><a href="/roadmap">ロードマップ</a></li>
  <li><a href="https://www.seasar.org/issues/browse/YMIR">既知の不具合を閲覧する・不具合を報告する</a></li>
  <li><a href="https://www.seasar.org/svn/ymir/">SVNリポジトリ</a></li>
  <li><a href="http://svn.seasar.org/browse/?root=ymir">SVNリポジトリを閲覧</a></li>
</ul>
</div>
        </div>
      </div>
      <div id="pane.main" class="pane main">
      
        <div id="org.seasar.kvasir.cms.toolbox.breadcrumbsPop-1" class="pop org.seasar.kvasir.cms.toolbox.breadcrumbsPop">
          
          <div class="body"><ul>
  <li class="first"><a href="/">(TOP)</a></li><li>ロードマップ</li>
</ul>
</div>
        </div><div id="org.seasar.kvasir.cms.pop.contentPop-1" class="pop org.seasar.kvasir.cms.pop.contentPop">
          <h2 class="title">ロードマップ</h2>
          <div class="body">
<ul class="information">
  
  <li>2009-08-06 11:34:50</li>
</ul>
<div class="content"><div class="document">
<p>ここではYmirの開発ロードマップを示します。</p>
<div class="section" id="0-9-xe7b3bb">
<h3><a name="0-9-xe7b3bb">0.9.x系</a></h3>
<p>0.9.x系は現在リリースされている系列です。バージョン0.9.6をリリースした後はメンテナンスリリースのみとなります。</p>
<p>バージョン0.9.6のリリースは2008年の9月頃を予定しています。</p>
<p><em>[2009/08/06追記]</em> バージョン0.9.x系は2008/09/05にリリースされた0.9.6で開発を停止しました。</p>
</div>
<div class="section" id="1-0-xe7b3bb">
<h3><a name="1-0-xe7b3bb">1.0.x系</a></h3>
<p>1.0.x系は0.9.x系とほぼ同一ですが、廃止が予定されていた機能が廃止されます。具体的には以下の通りです。</p>
<ul>
<li>現在deprecatedされている、パッケージや名前が変更されたいくつかのクラスの古い方を廃止します。</li>
<li>現在deprecatedされているいくつかのメソッドを廃止します。</li>
<li>明示的にアノテーションを付与しているSetter/Getterだけを使ってリクエストパラメータをPageオブジェクトにインジェクションする挙動をデフォルトにします。従来の、アノテーションが付与されていないSetter/Getterを使ってリクエストパラメータをインジェクションする挙動は廃止されます。それに伴い、requestParameter.strictInjectionアプリケーションプロパティが廃止されます。</li>
</ul>
<p>1.0.x系の最初のバージョンのリリースは2008年の10月頃を予定しています。</p>
<p><em>[2009/08/06追記]</em> バージョン1.0.x系の最初のバージョンは2009/01/01にリリースされました。現在も開発が継続しています。</p>
</div>
<div class="section" id="1-1-xe7b3bb">
<h3><a name="1-1-xe7b3bb">1.1.x系</a></h3>
<p>1.1.x系は、組み込み用機能を取り除き、単体のWebアプリケーション開発向けに特化したフレームワークを目指します。</p>
<p>主な変更点は以下の通りです。</p>
<ul>
<li>DIコンテナを差し替え可能にします。そのためSeasar2に依存しない構造に大きく内部構造を変更します。</li>
<li>
<p>HOT Deploy対応を廃止します。ソースコードの変更を開発環境で動作中のアプリケーションに動的に反映させるために、リクエスト毎にクラスローダを差し替える「HOT Deployアプローチ」の代わりに、よりシンプルで開発時に問題が生じにくい「リロードアプローチ」をとるように方針を変更します。</p>
<p>リロードアプローチはソースコードの変更があった場合にWebアプリケーションをリロードすることで変更を動作中のアプリケーションに反映させるアプローチですが、リロード速度が問題になっていました。そのため、リロード速度を向上させるための仕組みをフレームワークに組み込みます。</p>
</li>
</ul>
<p>1.1.x系の最初のバージョンのリリースは2009年の夏頃を予定しています。</p>
<p><em>[2009/08/06追記]</em> バージョン1.1.x系の開発はまだ開始されていません。最初のバージョンのリリースは2010年夏頃を予定しています。</p>
</div>
</div>
</div>
</div>
        </div>
      
    </div>
    </div>
    <div class="footer-delimiter"></div>
    <div id="pane.footer" class="pane footer">
      <div id="org.seasar.kvasir.cms.pop.poweredByPop-1" class="pop org.seasar.kvasir.cms.pop.poweredByPop">
        <div class="body">Powered by Kvasir/Sora</div>
      </div>
    </div>
  </body>
</html>
