The Next Great Thing: An Application Framework
Tom Schindl
tom.schindl at bestsolution.at
Fri Feb 10 14:55:48 PST 2012
In my thinking is an IDE is simply a large large RCP-Application?
In this sense like you as an die hard Eclipse users I've started
developing an RCP framework built on top if Eclipse 4 Application
Platform which provides the completely new runtime layer the Eclipse 4.x
IDE is built upon.
The key things are:
* extensibility by using OSGi
* event bus built on OSGi Event Admin
* service architectur built on OSGi
* theming via CSS
* programming model based upon JSR 330 (javax.inject)
* DOM like Application Model providing clean seperation between
application state and rendered UI
* commands/handler framework
Kai Tödter is also doing work in this area (he also builds on the
Eclipse 4 Application Platform) and has published nice screenshots of
applications [1].
I'm currently working on a demo application which we'll demonstrate at
Eclipse Con North America in March showing how a collabrative
application can be built using the Eclipse 4 Application Platform and
JavaFX (because it's at EclipseCon we'll even mix SWT into the game but
that's a minor thing) [2].
Coming back to my above assumption that an IDE is nothing more than a
big RCP application - the RCP the framework built by us - can easily be
expanded to an IDE e.g. by mixin in other Eclipse technologies like e.g.
JDT-Core, Xtext for DSLs, ... .
I think the important thing for efx and the e(fx)clipse runtime
platforms is that they build upon hardened frameworks because other big
products (Netbeans and Eclipse) are built upon them.
This makes those 2 frameworks share resources with others (e.g.
e(fx)clipse runtime platform currently has around 20 classes and
supports all important UI paradigms starting from menus to toolbars to
tabs) while inheriting all other features from the framework developed
at Eclipse.
BTW if you are not happy with the UI-Paradigms currently defined in the
Eclipse 4 Application Platform you are able to expand and mix in your owns.
All our sources are provided under EPL [3].
Tom
[1] http://www.toedter.com/blog/?p=709
[2]
http://www.eclipsecon.org/2012/sessions/eclipse-4-meets-cdo-now-you-see-it-and-so-do-they
[3] http://github.com/tomsontom/e-fx-clipse
Am 10.02.12 22:00, schrieb Sven Reimers:
> Seems there is more than one approach out there for getting a JavaFX RCP in
> shape. As a die hard NetBeans RCP user I started an open source
> java.netproject called efx, which tries to reuse a lot of the NetBeans
> RCP pattern
> while getting rid of the Swing UI.
>
> So the focus is more on RCP not on an IDE or something similiar, but with
> first class support for development of such RCP based applications..
>
> Sven
> Am 10.02.2012 21:35 schrieb "Richard Bair" <richard.bair at oracle.com>:
--
B e s t S o l u t i o n . a t EDV Systemhaus GmbH
------------------------------------------------------------------------
tom schindl geschäftsführer/CEO
------------------------------------------------------------------------
eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833
http://www.BestSolution.at phone ++43 512 935834
More information about the openjfx-dev
mailing list