Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Sirius » Moving from Sirius Desktop to Sirius Web
Moving from Sirius Desktop to Sirius Web [message #1857147] Thu, 19 January 2023 21:20 Go to next message
Jonathan Menzies is currently offline Jonathan MenziesFriend
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 Go to previous message
Pierre-Charles David is currently offline Pierre-Charles DavidFriend
Messages: 705
Registered: July 2009
Senior Member
Hi Jonathan,

Jonathan Menzies wrote on Thu, 19 January 2023 22:20
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?


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
Previous Topic:Messy diagram layout when creating programmatically representations
Next Topic:Dependency problem in sirius-web
Goto Forum:
  


Current Time: Sun Nov 10 13:09:53 GMT 2024

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

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

Back to the top