UniKnow / neurosim-ide

ecore-glsp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NeuroSim IDE

Ecore editor

NeuroSim IDE provides a integrated web-based editor for Ecore Models (including Diagrams). It contains two components: one GLSP language server (Server-side, written in Java), and one GLSP client extension to actually present the diagrams (Using Sprotty).

NeuroSim IDE can display an existing Ecore model. The diagram layout will be persisted in an .enotation file next to the .ecore file. The diagram editor also supports creation of new elements (EClasses, EAttributes, EReferences…​), as well as partial support for editing existing elements (Renaming, deleting…​).

Building IDE

ℹ️
to build and run the NeuroSim IDE, you need Java version >= 11.

Building

./mvnw package

When building the IDE for the first time this could take a while.

Running

./mvnw -pl client frontend:yarn@start-IDE
ℹ️
The backend language server is automatically launched

Building and deploying via Docker

The client repo contains a Dockerfile, that builds the entire client application. The image listens on 0.0.0.0:3000 for incoming requests from a browser.

To build a docker image locally execute the following statement:

./mvnw install

For installing docker locally please consult docker’s installation description for your OS.

Running

docker run -it -p 3000:3000 --rm uniknow/neurosim-ide:1.0

After that you should be able to connect with your browser at localhost:3000.

About

ecore-glsp

License:Other


Languages

Language:Java 66.2%Language:TypeScript 31.5%Language:CSS 1.3%Language:JavaScript 0.7%Language:Dockerfile 0.2%