From 14a2203eecd0c4948bac36d0dc0f88eca9a17ba9 Mon Sep 17 00:00:00 2001 From: al-darmonski <7666367+al-darmonski@users.noreply.github.com> Date: Wed, 28 May 2025 15:28:52 +0200 Subject: [PATCH 1/3] Create features.md --- website/docs/Introduction/features.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 website/docs/Introduction/features.md diff --git a/website/docs/Introduction/features.md b/website/docs/Introduction/features.md new file mode 100644 index 0000000..d03719a --- /dev/null +++ b/website/docs/Introduction/features.md @@ -0,0 +1,15 @@ +# LionWeb Implementations + +| **Feature** | **C#** | **Java** | **Kotlin** | **TypeScript** | **Python** | +|--------------------------------------------------|----------|----------|------------|----------------|------------| +| M1 (models) de/serializer from/to JSON | ✅ | ✅ | ✅ | ✅ | ✅ | +| M2 (languages) de/serializer from/to LW JSON | ✅ | ✅ | ✅ | ✅ | ✅ | +| Language agnostic (Reflective) API to CRUD nodes | ✅ | ✅ | - | ✅ | ✅ | +| Language specific API to CRUD nodes | ✅ | ✅ | ✅ | ✅ | ✅ | +| Bulk protocol Client | ? | ✅ | ✅ | ✅ | ✅ | +| Delta protocol Client | | WIP | | | | + +# LionWeb Integrations + + +# LionWeb Applications From 6d3bea1435db413c6e561d005dc7ef9643970463 Mon Sep 17 00:00:00 2001 From: al-darmonski <7666367+al-darmonski@users.noreply.github.com> Date: Wed, 28 May 2025 16:19:10 +0200 Subject: [PATCH 2/3] Update features.md --- website/docs/Introduction/features.md | 30 ++++++++++++++++++--------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/website/docs/Introduction/features.md b/website/docs/Introduction/features.md index d03719a..60f965a 100644 --- a/website/docs/Introduction/features.md +++ b/website/docs/Introduction/features.md @@ -1,15 +1,25 @@ # LionWeb Implementations -| **Feature** | **C#** | **Java** | **Kotlin** | **TypeScript** | **Python** | -|--------------------------------------------------|----------|----------|------------|----------------|------------| -| M1 (models) de/serializer from/to JSON | ✅ | ✅ | ✅ | ✅ | ✅ | -| M2 (languages) de/serializer from/to LW JSON | ✅ | ✅ | ✅ | ✅ | ✅ | -| Language agnostic (Reflective) API to CRUD nodes | ✅ | ✅ | - | ✅ | ✅ | -| Language specific API to CRUD nodes | ✅ | ✅ | ✅ | ✅ | ✅ | -| Bulk protocol Client | ? | ✅ | ✅ | ✅ | ✅ | -| Delta protocol Client | | WIP | | | | +| **Feature** | **C#** | **Java** | **Kotlin** | **TypeScript** | **Python** | +|-----------------------------------------------------|:------:|:--------:|:----------:|:--------------:|:----------:| +| M1 (model) de/serializer from/to JSON | ✅ | ✅ | ✅ | ✅ | ✅ | +| M2 (language) de/serializer from/to LW JSON | ✅ | ✅ | ✅ | ✅ | ✅ | +| Language agnostic (Reflective) API to CRUD LW nodes | ✅ | ✅ | ✅ | ✅ | ✅ | +| Language specific API to CRUD LW nodes | ✅ | ✅ | ✅ | ✅ | ✅ | +| Bulk protocol Client | ❓ | ✅ | ✅ | ✅ | ✅ | +| Delta protocol Client | ➖ | 🏗️ | ➖ | ➖ | ➖ | -# LionWeb Integrations +# LionWeb Integrations -# LionWeb Applications +| **Feature** | **MPS** | **EMF** | **Freon** | **Rascal** | **Modelix** | **LW Repository** | +|------------------------------|:-------:|:-------:|:-------------:|:----------:|:-----------:|:-----------------:| +| Depends on LW implementation | LW Java | LW Java | LW TypeScript | LW Java | ❓ | LW TypeScript | +| Export to LW M1 (model) | ✅ | ✅ | ✅ | ✅ | ✅ | ➖ | +| Export to LW M2 (language) | ✅ | ✅ | ✅ | ❓ | ❓ | ➖ | +| Import from LW M1 (model) | ✅ | ✅ | ✅ | ✅ | ✅ | ➖ | +| Import from LW M2 (language) | ❓ | ✅ | ✅ | ✅ | ❓ | ➖ | +| Bulk protocol Server | ❓ | ➖ | ➖ | ➖ | ✅ | ✅ | +| Bulk protocol Client | ➖ | ➖ | ❓ | ➖ | ➖ | ➖ | +| Delta protocol Server | ➖ | ➖ | ➖ | ➖ | ➖ | 🏗️ | +| Delta protocol Client | ➖ | ➖ | ➖ | ➖ | ➖ | ➖ | From d42c469b05398bea3997dd2f8f92992bcb888846 Mon Sep 17 00:00:00 2001 From: al-darmonski <7666367+al-darmonski@users.noreply.github.com> Date: Wed, 28 May 2025 22:07:51 +0200 Subject: [PATCH 3/3] Fix names --- website/docs/Introduction/features.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/website/docs/Introduction/features.md b/website/docs/Introduction/features.md index 60f965a..8dc1a4c 100644 --- a/website/docs/Introduction/features.md +++ b/website/docs/Introduction/features.md @@ -1,13 +1,13 @@ # LionWeb Implementations -| **Feature** | **C#** | **Java** | **Kotlin** | **TypeScript** | **Python** | -|-----------------------------------------------------|:------:|:--------:|:----------:|:--------------:|:----------:| -| M1 (model) de/serializer from/to JSON | ✅ | ✅ | ✅ | ✅ | ✅ | -| M2 (language) de/serializer from/to LW JSON | ✅ | ✅ | ✅ | ✅ | ✅ | -| Language agnostic (Reflective) API to CRUD LW nodes | ✅ | ✅ | ✅ | ✅ | ✅ | -| Language specific API to CRUD LW nodes | ✅ | ✅ | ✅ | ✅ | ✅ | -| Bulk protocol Client | ❓ | ✅ | ✅ | ✅ | ✅ | -| Delta protocol Client | ➖ | 🏗️ | ➖ | ➖ | ➖ | +| **Feature** | **LW C#** | **LW Java** | **LW Kotlin** | **LW TypeScript** | **LW Python** | +|-----------------------------------------------------|:---------:|:-----------:|:-------------:|:-----------------:|:-------------:| +| M1 (model) de/serializer from/to LW JSON | ✅ | ✅ | ✅ | ✅ | ✅ | +| M2 (language) de/serializer from/to LW JSON | ✅ | ✅ | ✅ | ✅ | ✅ | +| Language agnostic (Reflective) API to CRUD LW nodes | ✅ | ✅ | ✅ | ✅ | ✅ | +| Language specific API to CRUD LW nodes | ✅ | ✅ | ✅ | ✅ | ✅ | +| Bulk protocol Client | ❓ | ✅ | ✅ | ✅ | ✅ | +| Delta protocol Client | ➖ | 🏗️ | ➖ | ➖ | ➖ | # LionWeb Integrations