Moving from Sirius Desktop to Sirius Web [message #1857147] |
Thu, 19 January 2023 21:20 |
Jonathan Menzies Messages: 60 Registered: May 2020 Location: California |
Member |
|
|
Hey there!
We currently have an Eclipse RCP tool that integrates Sirius Desktop for our diagram needs. We are looking at moving over to the web and Eclipse Theia and I see that Sirius Web is compatible with it.
To that end I had a few question that I was hoping someone could answer:
Is there a path to move from the desktop version over to the web version?
Is everything entirely different in terms of the code base?
Would we be able to port over our representation files?
Edit* Also I was trying to try out your example application from https://github.com/eclipse-sirius/sirius-web#quick-start but there seems to be no builds available?
Cheers
Jonathan
[Updated on: Thu, 19 January 2023 22:08] Report message to a moderator
|
|
|
Re: Moving from Sirius Desktop to Sirius Web [message #1857245 is a reply to message #1857147] |
Thu, 26 January 2023 14:38 |
|
Hi Jonathan,
Jonathan Menzies wrote on Thu, 19 January 2023 22:20Hey there!
We currently have an Eclipse RCP tool that integrates Sirius Desktop for our diagram needs. We are looking at moving over to the web and Eclipse Theia and I see that Sirius Web is compatible with it.
To that end I had a few question that I was hoping someone could answer:
Is there a path to move from the desktop version over to the web version?
Sirius Web includes a (partial) compatibility layer. It allows to interpret an existing odesign in the context of the Sirius Web runtime.
It does not support all parts and features of the odesign files, but simply ignores the features not supported, so even a relatively complete odesign can give *some* result.
Note that there are limitations: some because Sirius Web does not yet support some of the desktop features, and some which are inherent to the fact that Sirius Web is executing in a different runtime environment (Spring Boot vs an Eclipse Runtime).
See https://docs.obeostudio.com/2023.1.0/help_center.html#_eclipse_platform_studio_definition and https://docs.obeostudio.com/2023.1.0/help_center.html#_sirius_desktop_compatibility for more details.
Quote:
Is everything entirely different in terms of the code base?
Yes. The principles are the same, but the implementation is completely rewritten.
We reuse a few part like the AQL interpreter and the Sirius metamodel implementation to be able to read existing odesign models in the compatibility layer.
Quote:
Would we be able to port over our representation files?
This is not planned.
Quote:
Edit* Also I was trying to try out your example application from https://github.com/eclipse-sirius/sirius-web#quick-start but there seems to be no builds available?
The "Sirius Web" application has moved into the https://github.com/eclipse-sirius/sirius-components repo at the moment.
You can build it from a clone of https://github.com/eclipse-sirius/sirius-components and then run it locally, but we do not provide builds.
Pierre-Charles David - Obeo
Need training or professional services for Sirius?
http://www.obeodesigner.com/sirius
|
|
|
Powered by
FUDForum. Page generated in 0.02710 seconds