Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-ui-dev] Fwd: Re: [equinox-dev] Concierge and the IDE?

Hi Tom,

sounds like a great and important undertaking. Being able to use any Java or OSGi runtime would bring much more opportunities for improved runtime, as a customer could simply pick the one which fits best for him.

Best regards, Lars

Am 21.11.2015 12:51 vorm. schrieb "Tom Schindl" <tom.schindl@xxxxxxxxxxxxxxx>:
Hi,

My latest changes in the core layer are going towards decoupleing
ourselves from Equinox.

Like you stated I think running on none Equinox can only be a target for
e4, the IDE will never run happily on other containers.

There's a bunch of problems with running outside Equinox but as long as
many of the e4 bundles do a require-bundle on org.eclipse.osgi things
will never run on any OSGi-Container (or even outside it with "Apache
Connect"). It is curcial to switch all those to a import-package.

Even switching to import-package does not solve all the problems because
eg we create dependencies in our API on none OSGi-Bundles (eg
preferences). Some of them might work with other OSGi-Containers some
probably won't.

One of the major problems you'll face is probably the useage of the
extension registry who although initially developed to run on any
OSGi-Container has not been deployed outside Equinox ever - at least I
don't know about any deployment.

In retrospect I think we should have never used extension points in e4
at all (in fact we have only 1 - for the fragments/processors - in the
core and another in the UI-Space for Themes).

Anyways one of my main working areas in e4 in Neon is exactly to clean
up our our Equinox dependency (or even OSGi-Dependency in general).

I'm currently crafting a mail to e4-dev/platform-ui-dev where I outline
my current take on all this stuff but as stated in talks I've been
giving lately I hope to get to a point where:

a) you can choose any OSGi-Framework for e4 (on JavaFX) apps - my main
   target is Felix for now

b) you can choose to run WITHOUT OSGi on a Pure Java9-Module system
   (probably Neon+1) which might require "Apache Connect" but in the
   ideal case all you need is [1]

Tom

[1]http://tomsondev.bestsolution.at/2015/11/09/bringing-osgi-ds-to-plain-java-applications/

On 20.11.15 22:39, Lars Vogel wrote:
> FYI - a new OSGi runtime, according to the press announcement super fast.
>
> Maybe this could be an alternative runtime for e4 RCP.
>
> Best regards, Lars
>
> ---------- Weitergeleitete Nachricht ----------
> Von: "Ian Skerrett" <ian.skerrett@xxxxxxxxxxx
> <mailto:ian.skerrett@xxxxxxxxxxx>>
> Datum: 20.11.2015 7:55 nachm.
> Betreff: Re: [equinox-dev] Concierge and the IDE?
> An: <equinox-dev@xxxxxxxxxxx <mailto:equinox-dev@xxxxxxxxxxx>>
> Cc:
>
>
>     Well, look at the release information, it does appear to say that it
>     is R5...interesting. Although their main page says it is R3 with a
>     specific non-goal of running Eclipse. Not sure what to believe. ;-)
>
>
>
> Concierge just did a release that included an OSGi R5 implementation. It
> would seem the project page needs to be updated. FWIW, here is a press
> release we did announcing the release
> https://www.eclipse.org/org/press-release/20151119_iotprojects.php
>
> --
>
> Ian Skerrett
> VP of Marketing
> Eclipse Foundation
> (m) 613-240-7210
> (o) 613-224-9461 ext 227
> (t) @ianskerrett
>
> _______________________________________________
> equinox-dev mailing list
> equinox-dev@xxxxxxxxxxx <mailto:equinox-dev@xxxxxxxxxxx>
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>
>
> _______________________________________________
> platform-ui-dev mailing list
> platform-ui-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/platform-ui-dev
>


--
Thomas Schindl, CTO
BestSolution.at EDV Systemhaus GmbH
Eduard-Bodem-Gasse 5-7, A-6020 Innsbruck
http://www.bestsolution.at/
Reg. Nr. FN 222302s am Firmenbuchgericht Innsbruck
_______________________________________________
platform-ui-dev mailing list
platform-ui-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/platform-ui-dev

Back to the top