Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse 4 » Any active/modern web-renderers for E4 ?(Looking to find what is currently used as a web-renderer under E4 platform)
icon5.gif  Any active/modern web-renderers for E4 ? [message #1701809] Wed, 15 July 2015 21:34 Go to next message
Andriy Fomenko is currently offline Andriy FomenkoFriend
Messages: 24
Registered: May 2013
Junior Member
We are using E4/RCP at the moment and evaluating e(fx)clipse as where we would likely go for the new project, BUT on this new effort we might also want to have an alternative renderer for web.

RAP looks to be way dated in "how it looks" department.

Vaaclipse seems to be very good candidate, but it is not maintained lately, so I'm not sure if it is not abandoned altogether.

Am I missing some other good option to have desktop+web application from one set of OSGi backend services and using E4 platform?
Re: Any active/modern web-renderers for E4 ? [message #1701843 is a reply to message #1701809] Thu, 16 July 2015 07:47 Go to previous messageGo to next message
Jonas Helming is currently offline Jonas HelmingFriend
Messages: 699
Registered: July 2009
Senior Member
Am 15.07.2015 um 23:34 schrieb Andriy Fomenko:
> "how it looks" department

Hi,

I am not sure, what you mean by that?

Best regards

Jonas


--
--

Jonas Helming

Get professional Eclipse developer support:

http://eclipsesource.com/en/services/developer-support/
Re: Any active/modern web-renderers for E4 ? [message #1701889 is a reply to message #1701843] Thu, 16 July 2015 13:10 Go to previous messageGo to next message
Andriy Fomenko is currently offline Andriy FomenkoFriend
Messages: 24
Registered: May 2013
Junior Member
Jonas,

Thanks for replying.
I'm comparing to nice look&feel of e(fs)clipse and RAP components look dated.
Another thing I perceive as much more modern in e(fs)clipse is that since JavaFX data bindings are used, it is less programmer-error-prone than RCP/SWT approach.
Anotehr thing is that RAP is recommended for E3 platform, and while some E4 support projects exist, they are all pretty much in incubation stage.
I did not use RAP in real project, only ran few tests and something like Vaaeclipse looks to be more appealing target, at least aesthetically.
I assume it would require more abstracting-out to support control-flow in both desktop and web versions of the application, but hope to maintain most of underlying services in OSGi, presented over ECF (given we developed relevant connection adapter using WebSockets and actively use it).

In summary, the question is "what is recommended to use as Web technology, given we wanted to take e(fx)clipse for the desktop ?"

Thank you,
Andriy F.
Re: Any active/modern web-renderers for E4 ? [message #1701955 is a reply to message #1701889] Fri, 17 July 2015 06:13 Go to previous messageGo to next message
Jonas Helming is currently offline Jonas HelmingFriend
Messages: 699
Registered: July 2009
Senior Member
Hi Andre,
I asume you are referring to e(fx)clipse.

Am 16.07.2015 um 15:10 schrieb Andriy Fomenko:
> Jonas,
>
> Thanks for replying.
> I'm comparing to nice look&feel of e(fs)clipse and RAP components look
> dated.

You can style a web application and change the look and feel...

> Another thing I perceive as much more modern in e(fs)clipse is that
> since JavaFX data bindings are used, it is less programmer-error-prone
> than RCP/SWT approach.

There is databinding fpr SWT, too...

> Anotehr thing is that RAP is recommended for E3 platform, and while some
> E4 support projects exist, they are all pretty much in incubation stage.

It is incubation still, but so far works nicely in projects.

> I did not use RAP in real project, only ran few tests and something like
> Vaaeclipse looks to be more appealing target, at least aesthetically.
> I assume it would require more abstracting-out to support control-flow
> in both desktop and web versions of the application, but hope to
> maintain most of underlying services in OSGi, presented over ECF (given
> we developed relevant connection adapter using WebSockets and actively
> use it).

For me the main questions is if single-sourcing of the UI components is
important for you...

>
> In summary, the question is "what is recommended to use as Web
> technology, given we wanted to take e(fx)clipse for the desktop ?"

If you do not want to single source the UI, you are free to use
anything, RAP, Vaadin, Angular or whatever you prefer...

>
> Thank you,
> Andriy F.


--
--

Jonas Helming

Get professional Eclipse developer support:

http://eclipsesource.com/en/services/developer-support/
Re: Any active/modern web-renderers for E4 ? [message #1701958 is a reply to message #1701889] Fri, 17 July 2015 06:32 Go to previous messageGo to next message
Thomas Schindl is currently offline Thomas SchindlFriend
Messages: 6363
Registered: July 2009
Senior Member
As the author of e(fx)clipse and the RAP e4 incubation project I'd like
to chime in.

First of all RAP e4 although in incubation is stable and we
(BestSolution.at) will make use of it in an up coming project! RAP
applications can be themed completely (unlike e4 on SWT) and it even can
make use of animations for nice transition effects.

The real question - if RAP is the right choice - is more of a question
how important a 100% web-feeling is for you RAP/Vaadin IMHO deliver not
a 90% web-feeling whereas if you use Angular, Bootstrap, ... you get
100% web-feeling.

If you go the RAP or Vaadin route it is important to understand that
from a performance point of view it does not make sense to serialize
data between your backend service and client because both run on the
same VM instance on the server!

Tom

On 16.07.15 15:10, Andriy Fomenko wrote:
> Jonas,
>
> Thanks for replying.
> I'm comparing to nice look&feel of e(fs)clipse and RAP components look
> dated.
> Another thing I perceive as much more modern in e(fs)clipse is that
> since JavaFX data bindings are used, it is less programmer-error-prone
> than RCP/SWT approach.
> Anotehr thing is that RAP is recommended for E3 platform, and while some
> E4 support projects exist, they are all pretty much in incubation stage.
> I did not use RAP in real project, only ran few tests and something like
> Vaaeclipse looks to be more appealing target, at least aesthetically.
> I assume it would require more abstracting-out to support control-flow
> in both desktop and web versions of the application, but hope to
> maintain most of underlying services in OSGi, presented over ECF (given
> we developed relevant connection adapter using WebSockets and actively
> use it).
>
> In summary, the question is "what is recommended to use as Web
> technology, given we wanted to take e(fx)clipse for the desktop ?"
>
> Thank you,
> Andriy F.
Re: Any active/modern web-renderers for E4 ? [message #1702035 is a reply to message #1701958] Fri, 17 July 2015 18:47 Go to previous message
Andriy Fomenko is currently offline Andriy FomenkoFriend
Messages: 24
Registered: May 2013
Junior Member
Tom,

Thanks for your 90% / 100% analogy: this is quite succinct way of putting it Smile

We would not look for "100% web feel", so it looks like we are more into "90%" RAP / Vaadin territory rather than Angular, etc...

Having you to weight in that RAP is likely to be receiving more attention from the community, probably this would be our first choice to make a pilot.

On serialization, yes, we do understand what is involved, but if we use RAP, we would go "local" in one VM and over "some" ECF provider to get the same "almost local OSGi services" for distributed. Per our testing, WebSocket based provider was almost on par with other providers we tested, BTW.



[Updated on: Fri, 17 July 2015 18:48]

Report message to a moderator

Previous Topic:View Menu of part and SWTBot
Next Topic:E4 support Help, editor and view management, text editors, resource views, preference ?
Goto Forum:
  


Current Time: Sun Nov 19 10:50:50 GMT 2017

Powered by FUDForum. Page generated in 0.01727 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software