Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "ECF Application Refactoring"

(introduced motivation section)
(introduced notion of RCP example apps)
Line 4: Line 4:
  
 
In order to better convey an idea of the features ECF offers and more effectively generate initial interest in a broad developer audience, exemplary applications, representing rather tangible incarnations of the opportunities ECF enables, are to serve as fully functional showcases.
 
In order to better convey an idea of the features ECF offers and more effectively generate initial interest in a broad developer audience, exemplary applications, representing rather tangible incarnations of the opportunities ECF enables, are to serve as fully functional showcases.
 +
 +
===Lightweight RCP Applications===
 +
In addition to the already existing, workbench-centric and fairly complete ''Example Collab Application'', a new series of RCP-based applications are planned. The reasoning behind this new set of standalone exemplary implementations is manifold:
 +
*less overwhelming experience to support wider adoption and improve on ''reluctance to try'' threshold
 +
*increased focus on small set of features to better present those
 +
*clearer definition of target audience and application domain to increase user/developer interest
 +
 +
Given the existing ECF functionality and desire for the first venture into RCP example application land being of broad appeal, a multi-protocol ECF instant messenger seems quite feasible.
 +
 +
[More info on the IM client is to follow during the course of the 3rd October week ..., please feel free to add suggestions of your own.]
  
 
===Example Collab Application===
 
===Example Collab Application===

Revision as of 20:26, 16 October 2006

Application Refactorings and Rewrites

Motivation

The Eclipse Communication Framework team's primary goal is clearly identified as providing an easy-to-use, high quality, consistent and versatile communications API to the Eclipse Platform.

In order to better convey an idea of the features ECF offers and more effectively generate initial interest in a broad developer audience, exemplary applications, representing rather tangible incarnations of the opportunities ECF enables, are to serve as fully functional showcases.

Lightweight RCP Applications

In addition to the already existing, workbench-centric and fairly complete Example Collab Application, a new series of RCP-based applications are planned. The reasoning behind this new set of standalone exemplary implementations is manifold:

  • less overwhelming experience to support wider adoption and improve on reluctance to try threshold
  • increased focus on small set of features to better present those
  • clearer definition of target audience and application domain to increase user/developer interest

Given the existing ECF functionality and desire for the first venture into RCP example application land being of broad appeal, a multi-protocol ECF instant messenger seems quite feasible.

[More info on the IM client is to follow during the course of the 3rd October week ..., please feel free to add suggestions of your own.]

Example Collab Application

Refactor and rewrite org.eclipse.ecf.example.collab plugin. Also need to create RCP app from new set of top-level plugins. See: https://bugs.eclipse.org/bugs/show_bug.cgi?id=160633

Suggested Initial Set of Features:

Back to the top