

<title class="ra-icon-date" style="color:darkgreen;">Roadmap</title>



<div class="ra-doc">

<h2>RapidApp Development Roadmap</h2>

<h3>RapidApp 1</h3>

The current version of RapidApp (RapidApp 1) needs a couple of things done before being publically released as-is.

<ul>
  <li><strike>Clean up CSS/JS and convert to use 
    <a target="_blank" href="https://metacpan.org/module/Catalyst::Controller::AutoAssets">Catalyst::Controller::AutoAssets</a>
  </strike></li>
  <li><strike>
    Untangle current symlink-based setup process and allow to function as a proper installable perl/CPAN package
  </strike></li>
  <li>
    Add more docs...
  </li>
  <li>...</li>
</ul>

<h3>RapidApp 2 (refactor)</h3>

<ul>
  <li>
    Clean up, finalize, normalize and document APIs
  </li>
  <li>
    Upgrade to ExtJS 4
  </li>
  <li>
    Factor out custom "Modules" and convert to use normal Catalyst Controllers
  </li>
  <li>
    Move "TableSpec" from the Schema class layer to the Catalyst DBIC model layer 
    (this is currently emulated by the RapidDbic plugin in RapidApp 1)
  </li>
  <li>
    Make Multi-rel columns extensions of Virtual Columns and consider separating multi-rel columns from DBIC multi-relationships (for example, support for multi-rels across multiple joins and/or arbitrary ResultSets)
  </li>
  <li>...</li>
</ul>

</div>

