blob: 591aaa792c2fd360b3cef180435340e73f92016b [file] [log] [blame]
<!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">
<head>
<title>Project Plan - rt.rap</title><meta name="author" content="Bjorn Freeman-Benson" />
<meta name="keywords" content="" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/yui/2.6.0/build/reset-fonts-grids/reset-fonts-grids.css" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/yui/2.6.0/build/menu/assets/skins/sam/menu.css" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/reset.css"/>
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/layout.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/header.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/footer.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/visual.css" media="screen" />
<!--[if IE]> <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie_style.css" media="screen"/> <![endif]-->
<!--[if IE 6]> <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie6_style.css" media="screen"/> <![endif]-->
<!-- Dependencies -->
<!-- Source File -->
</head>
<body>
<div id="novaWrapper"> <div id="clearHeader">
<div id="logo">
<div id="promotion">
<a href="http://eclipse.org/go/EC10_web@spotlight">
<img src="/home/promotions/econ10/speaker3.png" alt="Register for EclipseCon 2010"/>
</a>
</div>
</div>
<div id="otherSites">
<div id="sites">
<ul id="sitesUL">
<li><a href='http://marketplace.eclipse.org'><img alt="Eclipse Marketplace" src="http://dev.eclipse.org/custom_icons/marketplace.png"/>&nbsp;<span>Eclipse Marketplace</span></a></li>
<li><a href='http://www.youtube.com/user/EclipseFdn' target="_blank"><img alt="Eclipse YouTube Channel" src="http://dev.eclipse.org/custom_icons/audio-input-microphone-bw.png"/>&nbsp;<span>Eclipse YouTube Channel</span></a></li>
<li><a href='https://bugs.eclipse.org/bugs/'><img alt="Bugzilla" src="http://dev.eclipse.org/custom_icons/system-search-bw.png"/>&nbsp;<span>Bugzilla</span></a></li>
<li><a href='http://www.eclipse.org/forums/'><img alt="Forums" src="http://dev.eclipse.org/large_icons/apps/internet-group-chat.png"/>&nbsp;<span>Eclipse Forums</span></a></li>
<li><a href='http://www.planeteclipse.org/'><img alt="Planet Eclipse" src="http://dev.eclipse.org/large_icons/devices/audio-card.png"/>&nbsp;<span>Planet Eclipse</span></a></li>
<li><a href='http://wiki.eclipse.org/'><img alt="Eclipse Wiki" src="http://dev.eclipse.org/custom_icons/accessories-text-editor-bw.png"/>&nbsp;<span>Eclipse Wiki</span></a></li>
<li><a href='http://portal.eclipse.org'><img alt="MyFoundation Portal" src="http://dev.eclipse.org/custom_icons/preferences-system-network-proxy-bw.png"/><span>My Foundation Portal</span></a></li>
</ul>
</div>
</div>
</div>
<div id="header">
<div id="menu">
<ul>
<li><a href="/" target="_self">Home</a></li>
<li><a href="/downloads/" target="_self">Downloads</a></li>
<li><a href="/users/" target="_self">Users</a></li>
<li><a href="/membership/" target="_self">Members</a></li>
<li><a href="/committers/" target="_self">Committers</a></li>
<li><a href="/resources/" target="_self">Resources</a></li>
<li><a href="/projects/" target="_self">Projects</a></li>
<li><a href="/org/" target="_self">About Us</a></li>
</ul>
</div>
<div id="search">
<form action="http://www.google.com/cse" id="searchbox_017941334893793413703:sqfrdtd112s">
<input type="hidden" name="cx" value="017941334893793413703:sqfrdtd112s" />
<input id="searchBox" type="text" name="q" size="25" />
<input id="searchButton" type="submit" name="sa" value="Search" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_017941334893793413703%3Asqfrdtd112s&lang=en"></script>
</div>
</div>
<div id="novaContent" class="faux"> <br style="clear:both;height:1em;"/>
<div id="leftcol">
<ul id="leftnav">
<li class="separator"><a class="separator" href="/projects/">
Projects<img src="/eclipse.org-common/themes/Nova/images/separator.png"/></a></li>
<li><a href="/projects/whatsnew.php" target="_self">What's New?</a></li>
<li><a href="/projects/listofprojects.php" target="_self">List of Projects</a></li>
<li><a href="/projects/searchpage.php" target="_self">Search through Projects...</a></li>
<li><a href="/projects/dev_process/index-quick.php" target="_self">Rules &amp; Processes</a></li>
<li><a href="/projects/dev_process/index.php" target="_self">FAQ</a></li>
</ul>
</div>
<style>
h2 {
border-bottom: 2px solid gray;
}
h3 {
border-bottom: 1px dotted gray;
}
</style>
<div id="fullcolumn">
<div id="midcolumn">
<div xmlns="http://www.w3.org/1999/xhtml" id="rendered-plan">
<div id="maincontent">
<div id="midcolumn"><h1>
Project Plan For
<a href="http://www.eclipse.org/projects/project_summary.php?projectid=rt.rap">Rich Ajax Platform</a>, version 1.3</h1><div id="toc"><p><a name="toc"><strong>Table of Contents</strong></a></p><ul><li><a href="#introduction">Introduction</a></li><li><a href="#release_deliverables">
Release Deliverables
</a></li><li><a href="#release_milestones">
Release Milestones
</a></li><li><a href="#target_environments">
Target Environments
</a></li><li><a href="#compatibility">
Compatibility with Previous Releases
</a></li><li><a href="#themes_and_priorities">
Themes and Priorities
</a></li></ul></div><h2><a name="introduction">Introduction</a></h2><div>
The RAP project enables developers to build rich, Ajax-enabled Web
applications by using the Eclipse development model, plug-ins with
the well known Eclipse workbench extension points, JFace, and a
widget toolkit with SWT API.
</div><div>
Plans for previous releases can be found on these
<a href="http://wiki.eclipse.org/RapPlan">wiki pages</a>.
</div><h2><a name="release_deliverables">Release Deliverables</a></h2><div>
<ul>
<li>
<strong>Tooling</strong>:
contains useful tools, templates and documentation for RAP development.
Available as p2 repository.
</li>
<li>
<strong>Runtime SDK</strong>:
contains the RAP runtime to be used as target platform,
including sources and a simple demo application.
Available as p2 repository.
</li>
</ul>
</div><p><a href="#toc">Table of Contents</a></p><h2><a name="release_milestones">Release Milestones</a></h2><div>
Release milestones will be occurring at roughly 6 week intervals,
and will be aligned with the
<a href="http://wiki.eclipse.org/Helios_Simultaneous_Release">
Helios Simultaneous Release</a> train.
</div><table border="1" align="center"><tr><td><b>M1</b></td><td>8/18/2009</td><td><div>1.3 M2</div></td></tr><tr><td><b>M2</b></td><td>9/29/2009</td><td><div>1.3 M2</div></td></tr><tr><td><b>M3</b></td><td>11/10/2009</td><td><div>1.3 M3</div></td></tr><tr><td><b>M4</b></td><td>12/15/2009</td><td><div>1.3 M4</div></td></tr><tr><td><b>M5</b></td><td>2/2/2010</td><td><div>1.3 M5</div></td></tr><tr><td><b>M6</b></td><td>3/16/2010</td><td><div>1.3 M6 (API Freeze)</div></td></tr><tr><td><b>M7</b></td><td>5/4/2010</td><td><div>1.3 M7 (Feature Freeze)</div></td></tr></table><div>
A detailed <a href="http://wiki.eclipse.org/RAP/Ramp_down_plan">
RAP Ramp down plan</a> towards the release is available especially
for the Eclipse
<a href="http://wiki.eclipse.org/Helios_Simultaneous_Release">
Helios Simultaneous Release</a> integration.
<p>The target date for availability of RAP 1.3 is
Summer 2010 (with Helios).</p>
</div><p><a href="#toc">Table of Contents</a></p><h2><a name="target_environments">Target Environments</a></h2><div>
<p>
The server-side part of the Rich Ajax Platform 1.3 will be written and
compiled against
<ul>
<li>
<a href="http://www.eclipse.org/equinox/server/">Equinox</a>
Version 3.6</li>
<li>Version 1.4.2 of the Java Platform APIs (i.e., Java 2 Platform,
Release 1.4.2 SE)</li>
<li>
<a href="http://java.sun.com/products/servlet/reference/api/index.html">
Java Servlet API</a> Version 2.3 - 2.5</li>
</ul>
</p>
<p>
The client-side reference implementation depends upon
<a href="http://qooxdoo.org">qooxdoo</a>.
For this release the following web browsers/rendering engines will be
supported
<ul>
<li>Internet Explorer &gt;= 6.0, version 7 and later is recommended</li>
<li>Gecko (i.e. Firefox, Netscape)</li>
<li>Webkit (i.e. Safari, Google Chrome)</li>
</ul>
</p>
</div><h3>Internationalization</h3>
<div>
The Rich Ajax Platform is designed as the basis for internationalized
products. The user interface elements provided by the RAP
components, including dialogs and error messages, are externalized. The
English strings are provided as the default resource bundles.
</div>
<p><a href="#toc">Table of Contents</a></p><h2><a name="compatibility">Compatibility with Previous Releases</a></h2><div>
RAP 1.3 will be backward compatible with RAP 1.2.
</div><p><a href="#toc">Table of Contents</a></p><h2><a name="themes_and_priorities">Themes and Priorities</a></h2><div/><h3>Improved Single Sourcing</h3><div>
<p>
RWT implements a subset of the SWT API.
We aim to implement SWT functionality that is yet missing from RWT.
This includes enabling this newly implemented API in higher layers
(e.g. Workbench, JFace).
</p>
</div><ul><li><b>Committed</b><ul><li>IApplication support [<a href="http://bugs.eclipse.org/277689">277689</a>] <strike>(target milestone: 1.3 M5)</strike></li><li>Support Workbench Help System [<a href="http://bugs.eclipse.org/278358">278358</a>] <strike>(target milestone: 1.3 M2)</strike></li><li>Provide non-shared SWT resources [<a href="http://bugs.eclipse.org/284385">284385</a>] <strike>(target milestone: 1.3 M3)</strike></li><li>Support for Drag&amp;Drop [<a href="http://bugs.eclipse.org/285390">285390</a>] <strike>(target milestone: 1.3 M5)</strike></li></ul></li></ul><ul><li><b>Proposed</b><ul><li>Investigate support for GraphicsContext and/or Draw2D [<a href="http://bugs.eclipse.org/285397">285397</a>] (target milestone: ---)</li></ul></li></ul><h3>Look and Feel</h3><div>
<p>
We plan to further improve the styling capabilites of RAP.
</p>
</div><ul><li><b>Committed</b><ul><li>Implement background gradients [<a href="http://bugs.eclipse.org/277671">277671</a>] <strike>(target milestone: 1.3 M1)</strike></li><li>Implement rounded corners [<a href="http://bugs.eclipse.org/278743">278743</a>] <strike>(target milestone: 1.3 M1)</strike></li></ul></li></ul><ul><li><b>Proposed</b><ul><li>[design] Fancy look and feel implementation [<a href="http://bugs.eclipse.org/285400">285400</a>] <strike>(target milestone: 1.3 M2)</strike></li></ul></li></ul><h3>Improvements and Consolidation</h3><div>
We will further optimize the client side with regard to performance and stability.
Moreover, we aim to provide some additional web-centric features.
</div><ul><li><b>Committed</b><ul><li>Update and extend documentation and FAQs [<a href="http://bugs.eclipse.org/286189">286189</a>] (target milestone: ---)</li><li>Provide history support [<a href="http://bugs.eclipse.org/283291">283291</a>] <strike>(target milestone: 1.3 M3)</strike></li><li>Provide infrastructure for client-side unit tests [<a href="http://bugs.eclipse.org/262572">262572</a>] <strike>(target milestone: 1.3 M2)</strike></li></ul></li></ul><ul><li><b>Proposed</b><ul><li>Workbench and JFace unit tests [<a href="http://bugs.eclipse.org/262598">262598</a>] (target milestone: ---)</li><li>Provide infrastructure for automated performance tests [<a href="http://bugs.eclipse.org/285391">285391</a>] (target milestone: ---)</li><li>Enable tabbed browsing / portal support [<a href="http://bugs.eclipse.org/285398">285398</a>] (target milestone: ---)</li></ul></li></ul><h3>RAP and e4</h3><div>
<p>
We participate in the development of e4 and ensure that e4 runs on RAP.
</p>
</div><ul><li><b>Committed</b><ul><li>Participate in e4 [<a href="http://bugs.eclipse.org/262787">262787</a>] (target milestone: ---)</li><li>Split Workbench and RAP-specific code [<a href="http://bugs.eclipse.org/280071">280071</a>] (target milestone: ---)</li></ul></li></ul><ul><li><b>Proposed</b><div>
<ul>
<li>Ease single sourcing with platform (bundle init, jobs
infrastructure, singletons, shutdown house keeping, I18N)</li>
</ul>
</div></li></ul><h3>Support other Eclipse projects</h3><div>
We actively help other Eclipse projects to enable Single Sourcing with RAP.
</div><ul><li><b>Committed</b><ul><li>Create single-sourced version of Memory Analyzer [<a href="http://bugs.eclipse.org/262603">262603</a>] (target milestone: ---)</li></ul></li></ul><ul><li><b>Proposed</b><ul><li>Become a target platform for Riena [<a href="http://bugs.eclipse.org/285389">285389</a>] (target milestone: ---)</li></ul></li></ul><p><a href="#toc">Table of Contents</a></p></div>
</div>
</div>
<div style="float: right; text-align: right"><a href="?projectid=rt.rap&raw=1">view raw xml of project plan</a><br>
<a href="/projects/dev_process/project-status-infrastructure.php">from project meta-data key "projectplanurl"</a></div>
</div> <!-- midcolumn -->
</div> <!-- fullcolumn -->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-910670-2");
pageTracker._initData();
pageTracker._trackPageview();
</script>
<br style="clear:both;height:1em;"/>&nbsp;
</div>
<div id="clearFooter"></div>
<div id="footer">
<ul id="footernav">
<li><a href="/">Home</a></li>
<li><a href="/legal/privacy.php">Privacy Policy</a></li>
<li><a href="/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="/legal/copyright.php">Copyright Agent</a></li>
<li><a href="/legal/">Legal</a></li>
<li><a href="/org/foundation/contact.php">Contact Us</a></li>
</ul>
<span id="copyright">Copyright &copy; 2010 The Eclipse Foundation. All Rights Reserved.</span>
</div>
</div> </body>
</html>