standalone MPS editor?

Is it possible/planned to make MPS editor run standalone of even embedded in a custom java program?

I would like to offer my customers an environment where they can edit models and generate/compile/run without even knowing they are doing that. I do not want to confront them with an IDE nor expose them to java.

-Tom

12 comments
Comment actions Permalink

Hello, Tom,

We use IntelliJ IDEA platforform and it imposes restrictions on architecture of a program. So you can't just take our editor and embed in your application. On the other hand, we work on a feature which will allow you to create a custom IDE with language definition UI removed.

Konstantin

0
Comment actions Permalink

Thanks Konstantin,

Pitty that no standalone editor is planned. I will look at the custom IDE as soon as it is available.

I do not know the intricate details of what the editor needs to do it's work but maybe your team can briefly consider what it would take to make a standalone editor (or even better: some web plugin). In my oppinion that would greatly expand the applicability of MPS. Imagine that you could write a web service that would allow clients to define their model and then download (or deploy!) the generated application. Hope this will spark some enthousiasm.

-Tom

0
Comment actions Permalink

Hello Konstantin,

Is there already any foreseen date in order to have the "custom IDE without language definition" version.

Thanks

Thomas.

0
Comment actions Permalink

Hello,

It's in our plan, but I can't tell you when exactly it will be available. It's possible that we will be able to implement it in the next version.

Konstantin.

0
Comment actions Permalink

That would be really nice to have, indeed.

Something like a stripped-down MPS to give to the customer, that would not show anything related to the language design, able only to edit certain models. No navigation to concept, etc.

0
Comment actions Permalink
Hi, the last update on this was more than a year ago so here is my question:
Is there any news about the standalone/embeddable editor?

If not, is it possible to simply download the source and without much effort disable GUI elements and add some code to load the one language that is meant to use with it?

BTW the forum engine is great! It has a very intuitive UI.
0
Comment actions Permalink
BTW the forum engine is great! It has a very intuitive UI.


Thanks! :)
0
Comment actions Permalink
I suppose you can't reply to the point of my question :)
0
Comment actions Permalink
:) I'm not from the MPS team. I'm from the team that wrote this forum web application (using MPS).

I heard that they implemented (in 2.0) "custom IDE without language definition" that Konstantin talked about. Though I didn't find any references to this in "What's new in MPS 2.0" wiki page. I also heard that some standalone MPS (MPS 2.0) editor is going to be used for editing workflows in the upcoming version of YouTrack. But let's wait and see what MPS developers will say.
0
Comment actions Permalink
Hi!
Yes, we plan to support standalone IDE development for custom DSLs in MPS in next version (MPS2.0). As Timur said, workflow editor for YouTrack project is based on this functionality already.

To try it right now you can download latest MPS EAP milestone build and try switching off all "unnecessary" plugins using MPS settings->plugins dialog
0
Comment actions Permalink
Thank you, very good news indeed!
0
Comment actions Permalink
Imagine that you could write a web service that would allow clients to define their model and then download (or deploy!) the generated application.


am probably quite late here too,

but is it possible for this to happen with a custom SRepository implementation?

let me extrapolate : All models and others are stored in the same SRepository as IDE does only with web-services the models can be edited , which will be reflected back in MPS.MPS3 does seem to support external file-based-repo edits.

Also on the model edit parts , i've had few questions as to why all model edits demand EDTThread and/or commandProcessor's descrition to change?I do understand from 40000 miles that async changes on models do need some control but would like more info on the same.
0

Please sign in to leave a comment.