Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [rap-dev] Fwd: Proposal of a styled text widget for RAP Incubator Project

Hi Michael, 

To answser your question, I guess it would be possible to migrate a subset of the StyledText widget API. Of course, providing the exact public API, based on RAP, will open up the way to integrate various SWT components, including many of the text editors we use today in RCP. The idea is pleasant, but (i) the challenge is high, and (ii) it has to take into account the specificity of client/server interactions.

(i) As you may have probably noticed, the current widget is based on an integration with Cloud9 ACE editor, therefore, mapping the Java API to the _javascript_ API of ACE would be the way to go. How far can we go in this direction is constrained by the level of detail of the ACE API. That said, the granularity of the ACE API [1] is high enough to make it happen; it would be possible to map the the majority of the public methods and synchronize/notify the backend following the RAP interaction model.

(ii) However, because we are in a client/server interaction model, one should be aware of performance and scalability: for example, notifying back the server at each fine-grained-user-interaction with the widget will certainly overhead the network traffic.

I think a balanced approach is preferred by far, i.e. splitting the processing between the client and the server would be much more efficient. The consequence of this approach is that third party SWT components which rely on non-migrated methods won't work out-of-the-box. In this scenario, integrating these SWT components would be done on a case-by-case basis.

Regards,
Amine

[1] https://ace.c9.io/#nav=api

------------------------------------------------

Amine Lajmi, PhD

Managing Director & MDE Expert

 

Mobile: +33623756198 (preferred)

Phone: +33145019650

Email : amine@xxxxxxxxxxx

www.plugbee.com

 

PlugBee SARL

145, Rue Lourmel

75015 Paris, France

------------------------------------------------


2016-01-28 10:07 GMT+01:00 Michael Fritscher <michael.fritscher@xxxxxxxxxxxxxxxxxxxx>:
Hello Amine,

Nice work :-)
One question: Could it be made compatible with the StyledText Widget (http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fswt%2Fcustom%2FStyledText.html) ? This way many existing SWT/RCP applications could be ported much easier.

Best regards,
Michael

Am 20.01.2016 um 14:38 schrieb Amine Lajmi:
It seems something went wrong with the urls, here are the links pointing
to the right location.

[1] https://github.com/plugbee/dslforge.git

[2] http://dslforge.org

Sorry for the spam.

Regards,

Amine




---------- Forwarded message ----------
From: *Amine Lajmi* <aminelajmi@xxxxxxxxx <mailto:aminelajmi@xxxxxxxxx>>
Date: 2016-01-20 14:23 GMT+01:00
Subject: Proposal of a styled text widget for RAP Incubator Project
To: rap-dev@xxxxxxxxxxx <mailto:rap-dev@xxxxxxxxxxx>


Greetings from Paris,


I’m Amine, an independent consultant working on modeling applications
and their web applications. I would like to share my experience on text
editing over RAP.


I have developed DSL Forge, a tool for building textual web editors, and
I would like to propose the main component of the tool (a styled text
widget) as a RAP Incubator Project.


The repository [1] contains a custom widget based on an integration of
Cloud9 ACE and RAP. I’ve already built some textual language editors
based on the widget, please have a look on the live demo app [2] for
some examples.


The widget is not perfect, maybe the integration with RAP is not
optimal, but it does really make textual editors with all the styling
features, annotations, content assist, text hover, and so on.

I’m looking forward to get your feedback on this, I'm available for any
further information.

[1] https://github.com/plugbee/dslforge.git
<http://git.dslforge.org/styledtext.git>

[2] http://dslforge.org <http://dslforge.org/workbench>

Best regards,

Amine Lajmi

-------------------------------------------------

Amine Lajmi, PhD

Managing Director & MDE Expert

Mobile: +33623756198 <tel:%2B33623756198> (preferred)

Phone: +33145019650 <tel:%2B33145019650>

Email : amine@xxxxxxxxxxx <mailto:amine@xxxxxxxxxxx>

www.plugbee.com <http://www.plugbee.com/>

PlugBee SARL

145, rue de Lourmel

75015 Paris

France

-------------------------------------------------




_______________________________________________
rap-dev mailing list
rap-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/rap-dev



--
ZfT - Zentrum für Telematik e.V.
Michael Fritscher
Allesgrundweg 12
97218 Gerbrunn
Tel: +49 (931) 3 29 29 54 - 21
Fax: +49 (931) 3 29 29 54 - 11
Email: michael.fritscher@xxxxxxxxxxxxxxxxxxxx
Web: http://www.telematik-zentrum.de

Vorstand:
Prof. Dr. Klaus Schilling, Hans-Joachim Leistner
Sitz: Gerbrunn
USt.-ID Nr.: DE 257 244 580, Steuer-Nr.:  257/111/70203
Amtsgericht Würzburg, Vereinsregister-Nr.: VR 200 167

_______________________________________________
rap-dev mailing list
rap-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/rap-dev


Back to the top