Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

en/latest/index #1

Open
utterances-bot opened this issue Jan 26, 2023 · 2 comments
Open

en/latest/index #1

utterances-bot opened this issue Jan 26, 2023 · 2 comments

Comments

@utterances-bot
Copy link

Gaphor documentation

https://gaphor.readthedocs.io/en/latest/index.html

@amolenaar amolenaar reopened this Jan 26, 2023
Copy link

Dear sirs,
this is a quite nice application. I was using MagicDraw before, and i am now looking for some alternatives. What are the benefits for me (a Java developper) when i switch to Gaphor. Can i import/export models from/to Java ?

@amolenaar
Copy link
Member

Hi @groovyman, welcome.

What are the benefits ...

Gaphor is not as extensive as MagicDraw, but is a lot more open. You can use Gaphor as a (python) library to generate, and validate models. Gaphor features a modern event-driven system, based on services.

Gaphor is multi-platform, so your colleagues running Windows/macOS/Linux can all use it.

I suppose the benefits depend on what you want to achieve with it. For me, I use it to make (logical) models, so I have a conceptual idea of the problem domain. For the physical code, I use TDD (test driven development), not code generation/import.

If you want to create models from code, you can have a look at the Jupyter notebook example, that generates a dependency diagram from the services that make Gaphor.

Can i import/export models from/to Java ?

There's no such feature in Gaphor. For any language. You should be able to create one pretty easily, if you're able to parse a Java file. We do have a gaphor.coder package which contains a specific code generator for Gaphor models, but this is for the models that Gaphor uses itself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants