
There is no support as of now for having multiple users access the same MPS instance and collaborate in a meaningful way. It projects the whole MPS UI into the browser, including the model editor and the chrome around it. It’s basically a screenshare tool optimized for Jetbrains IDEs. It is a tool to run IDEA-based IDEs like IntelliJ or MPS on the server, and make the UI remotely accessible via the browser. Collaboration is via the usual git metaphors.Ī few weeks ago Jetbrains published Projector. Models are stored in files and managed by a file-based version control system, usually git.
MPS CONNECT CODE
Both the language services – type checking, interpreters, code generation and the like – as well as the editor run in the same Java process. In the normal MPS use, MPS runs on the user’s PC. This current blog post, in contrast, describes things that areĮither already available or are being concretely developed. It outlines a vision for cloud-based model repository, with distributed services processing these models, realtime collaboration,ĪPI access to models and a wide range of editors in the browser. In this post,įor a more fundamental discussion of why this is needed and where this might go long term, check out this paper. – I will point this out below –, a whole range of deployment options is upcoming for MPS. While not everything is production ready, Over the last few years,īoth Jetbrains and the MPS community have been busy making this wish more of a reality. In the browser and collaborate in realtime between multiple users who edit the same model concurrently. For a long time, the MPS community has been wishing for the ability to run MPS (or a projectional language workbench like it)
