Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "RapPlan"

Line 1: Line 1:
 
| [[RAP|RAP wiki home]] | [http://eclipse.org/rap RAP project home] |
 
| [[RAP|RAP wiki home]] | [http://eclipse.org/rap RAP project home] |
  
RAP development plan
+
=RAP development plan=
  
==draft plan for RAP:==
+
This document is a draft and is subject to change, we welcome all feedback.
  
* 2006-06 - 2006-09 initial code contribution: Java component library for UI development
+
To ensure the planning process is transparent and open to the entire Eclipse community, we (the RAP project team) post plans in an embryonic form and revise them throughout the release cycle.
* 2006-09 M1: OSGi running exemplary inside web applications on selected open source servers
+
 
* 2006-10 M2: Moving widget toolkit to org.eclipse packages, re(de)fine widget toolkit api
+
 
* 2007-01 M3: Basic WebWorkbench implementation running on OSGi
+
==Draft plan for RAP 1.0==
* 2007-03 M4: Provide all API for Release 1.0
+
 
 +
* 2006-06 - 2006-09 initial code contribution: Java component library for UI development (done)
 +
* 2006-10   : Moving widget toolkit to org.eclipse packages, re(de)fine widget toolkit api (done / without milestone release)
 +
* 2007-02 M1: Basic WebWorkbench implementation running on OSGi (functionality implemented - release targeted for first week of february)
 +
* 2007-03 M2: extending workbench functionality, initial work on Perspective switcher, extending jface functionality (dialog framework)
 +
* 2007-04 M3: finalizing RWT, implement editable tableviewers, data binding
 +
* 2007-05 M4: Provide all API for Release 1.0
 
* 2007-05 RC1: Code freeze for 1.0
 
* 2007-05 RC1: Code freeze for 1.0
 
* 2007-06 v1.0: Release 1.0
 
* 2007-06 v1.0: Release 1.0
 +
 +
 +
 +
 +
'''The work will be conducted in the following components'''
 +
 +
==Component: org.eclipse.rap.ui==
 +
 +
=== Workbench ===
 +
* WorkbenchAdvisor, WorkbenchWindowAdvisor, ActionBarAdvisor
 +
* extension of menubars / toolbars by extension points
 +
* WorkbenchWindow SelectionService
 +
* WorkbenchPage PartListener
 +
 +
 +
* IWorkbenchPart, IViewPart, IEditorPart
 +
* IWorkbenchPart: maximize, minimize, restore (done)
 +
* IWorkbenchPart: Workbench Actions for opening workbench parts
 +
* IWorkbenchPart: Close-Button (configuarble)
 +
* IEditorInput
 +
* Toolbar, Menu for ViewParts
 +
 +
 +
* ActionSets: IWorkbenchWindowActionDelegate
 +
 +
 +
=== Perspectives ===
 +
* definition of perspectives by IPerspectiveFactory (partly done - finalizing implementation e.g. StandaloneView)
 +
* Perspective extensions
 +
* Perspective Switcher
 +
* Perspective Actions(open, close etc)
 +
* Perspective Name in WindowTitle
 +
 +
 +
==Component: org.eclipse.rap.jface==
 +
 +
* Actions
 +
* MenuManager
 +
* CoolBarManager
 +
* Structured Viewers: TreeViewer, TableViewer
 +
* WindowManager, Window, ApplicationWindow
 +
* ImageDescriptor, ImageRegistry
 +
* Dialog Framework
 +
 +
 +
==Component: org.eclipse.rap.rwt==
 +
 +
* Font: base implementation (done)
 +
* Font: font Size calkulation
 +
* Image: ImageLoader with size calculation
 +
 +
 +
* Tree: Extending the functionality to match SWT Tree  (e.g. selection should not cause expand event, Images etc.)
 +
* Browser-Widget (mostly done)
 +
* Z-Index
 +
* Text: Modify-Event
 +
* ArmEvents
 +
 +
 +
==Community involvement disarable==
 +
 +
'''the implementation of the following functionality will largely depend on community involvement'''
 +
 +
* StatusBar
 +
* ProgressBar
 +
* Tab order (TraversEvents?)
 +
* Short-Cuts (Accelerator, Commands)
 +
* ControlEditor
 +
* FocusEvent
 +
* Preferences
 +
* Drag&Drop of Workbenchparts
 +
* Columns for the tree widget (used e.g. by the PropertySheet)
 +
 +
 +
==Out of scope for version 1.0==
 +
 +
* Workspace, Resources
 +
* Help System, context sensitive help, HelpEvents
 +
* KeyEvents
 +
* Low-Level-MouseEvents
 +
* Paint-Events
 +
* Undocked ViewParts
 +
* Navigation
 +
* Accessibility
 +
* SWT-AWT - Bridge
 +
* StyledText
 +
* Cursor

Revision as of 09:58, 30 January 2007

| RAP wiki home | RAP project home |

RAP development plan

This document is a draft and is subject to change, we welcome all feedback.

To ensure the planning process is transparent and open to the entire Eclipse community, we (the RAP project team) post plans in an embryonic form and revise them throughout the release cycle.


Draft plan for RAP 1.0

  • 2006-06 - 2006-09 initial code contribution: Java component library for UI development (done)
  • 2006-10  : Moving widget toolkit to org.eclipse packages, re(de)fine widget toolkit api (done / without milestone release)
  • 2007-02 M1: Basic WebWorkbench implementation running on OSGi (functionality implemented - release targeted for first week of february)
  • 2007-03 M2: extending workbench functionality, initial work on Perspective switcher, extending jface functionality (dialog framework)
  • 2007-04 M3: finalizing RWT, implement editable tableviewers, data binding
  • 2007-05 M4: Provide all API for Release 1.0
  • 2007-05 RC1: Code freeze for 1.0
  • 2007-06 v1.0: Release 1.0



The work will be conducted in the following components

Component: org.eclipse.rap.ui

Workbench

  • WorkbenchAdvisor, WorkbenchWindowAdvisor, ActionBarAdvisor
  • extension of menubars / toolbars by extension points
  • WorkbenchWindow SelectionService
  • WorkbenchPage PartListener


  • IWorkbenchPart, IViewPart, IEditorPart
  • IWorkbenchPart: maximize, minimize, restore (done)
  • IWorkbenchPart: Workbench Actions for opening workbench parts
  • IWorkbenchPart: Close-Button (configuarble)
  • IEditorInput
  • Toolbar, Menu for ViewParts


  • ActionSets: IWorkbenchWindowActionDelegate


Perspectives

  • definition of perspectives by IPerspectiveFactory (partly done - finalizing implementation e.g. StandaloneView)
  • Perspective extensions
  • Perspective Switcher
  • Perspective Actions(open, close etc)
  • Perspective Name in WindowTitle


Component: org.eclipse.rap.jface

  • Actions
  • MenuManager
  • CoolBarManager
  • Structured Viewers: TreeViewer, TableViewer
  • WindowManager, Window, ApplicationWindow
  • ImageDescriptor, ImageRegistry
  • Dialog Framework


Component: org.eclipse.rap.rwt

  • Font: base implementation (done)
  • Font: font Size calkulation
  • Image: ImageLoader with size calculation


  • Tree: Extending the functionality to match SWT Tree (e.g. selection should not cause expand event, Images etc.)
  • Browser-Widget (mostly done)
  • Z-Index
  • Text: Modify-Event
  • ArmEvents


Community involvement disarable

the implementation of the following functionality will largely depend on community involvement

  • StatusBar
  • ProgressBar
  • Tab order (TraversEvents?)
  • Short-Cuts (Accelerator, Commands)
  • ControlEditor
  • FocusEvent
  • Preferences
  • Drag&Drop of Workbenchparts
  • Columns for the tree widget (used e.g. by the PropertySheet)


Out of scope for version 1.0

  • Workspace, Resources
  • Help System, context sensitive help, HelpEvents
  • KeyEvents
  • Low-Level-MouseEvents
  • Paint-Events
  • Undocked ViewParts
  • Navigation
  • Accessibility
  • SWT-AWT - Bridge
  • StyledText
  • Cursor

Back to the top