WeWeb et Luna Park génèrent tous deux du code Vue.js. WeWeb crée le frontend et se branche sur un backend : le sien depuis 2026, ou Xano, Supabase, Airtable. Luna Park crée le frontend, le backend et la base PostgreSQL dans un seul projet, et exporte le tout.

- **Export complet.** Frontend et backend en Vue et Node.js.
- **Full stack.** Frontend, backend et base de données dans un projet.
- **Logique compilée.** Chaque nœud se compile en JavaScript standard.

![Sunset Park dans l'éditeur Luna Park](https://luna-park.app/static/assets/builder-DAXbtfYB.png "Sunset Park, un site de démonstration créé avec Luna Park.")


## En un coup d'œil

Les deux génèrent du code Vue. Les principales différences : backend, export du code et hébergement.

| | Luna Park | WeWeb |
|---|---|---|
| **Logique** | Graphes de scripting visuel, front et back, compilés en JavaScript | Workflows et formules, exécutés par le moteur de WeWeb |
| **Backend** | Routes, crons, PostgreSQL | Backend WeWeb, Xano, Supabase ou toute API |
| **Accès aux données** | Direct, depuis les routes sur le même serveur | Via l'API HTTP du backend |
| **Export du code** | [+Frontend et backend] (Pro) | [~Frontend uniquement] ([offres payantes](https://docs.weweb.io/settings-billing-code-export/pricing.html)) |
| **Hébergement** | [+Partout] Hébergement géré fin 2026 | [~WeWeb Cloud] Ou frontend auto-hébergé |
| **Prix** | Gratuit, ou Pro à 25 €/mois ou 300 € une fois | Sièges + offre d'hébergement par app ([source](https://docs.weweb.io/settings-billing-code-export/pricing.html)) |
| **Plateformes** | [=Web] [=PWA] [=Desktop] [=Android] [=iOS] | [=Web] [=PWA] |

## Exemple : un formulaire de liste d'attente

Les visiteurs saisissent leur nom, leur email et leur attraction préférée, et reçoivent un numéro de ticket.

::: columns
### Luna Park

1. Placez les champs et un bouton, chaque champ lié à une variable.
2. Au clic, un graphe envoie les variables à une route backend et affiche le ticket.
3. La route insère une ligne dans la table `Waitlist` et renvoie son identifiant.

---

### WeWeb

1. Placez les champs et le bouton, liés à des variables.
2. Créez la table dans le backend de WeWeb, Supabase ou Xano.
3. Ajoutez un workflow au clic qui appelle l'action d'insertion du backend.
:::

::: gallery
![La logique du clic sur le formulaire](https://luna-park.app/static/assets/logic-C66duI84.png "Au clic : lire les champs, appeler la route, afficher le ticket.")

![La route backend Join Waitlist](https://luna-park.app/static/assets/route-DQo3hM8a.png "La route : recevoir le body, insérer une ligne, renvoyer son identifiant.")
:::

## Export du code

WeWeb exporte le frontend, où les workflows tournent toujours sur le moteur de WeWeb. Luna Park compile la logique elle-même, front et back, et exporte toute l'application, prête pour Node.js et PostgreSQL, ou Docker.

![Le composant compilé en Vue](https://luna-park.app/static/assets/code-BUYWx0sG.png "La liste d'attente, compilée en Vue et TypeScript.")

## Autres différences

- **Un seul outil.** Avec Xano ou Supabase, les tables et les règles d'accès vivent dans un second outil. Dans Luna Park, interface, routes et tables partagent un projet et un langage de logique.
- **Requêtes.** Chaque requête Supabase ou Xano est un aller-retour réseau. Une route Luna Park tourne à côté de PostgreSQL, avec jointures, agrégats et [transactions](/docs/fr/backend-data/database#nodes-specialises).
- **Coûts.** Sur WeWeb Cloud, chaque application a sa propre offre d'hébergement. Une licence Luna Park couvre tous les projets.
- **Carte de l'application.** Une seule vue montre quelles pages affichent quels composants, appellent quelles routes et écrivent dans quelles tables.

![La carte de l'application Sunset Park](https://luna-park.app/static/assets/map-BKfoCy_I.png "La section Waitlist appelle la route Join Waitlist, qui écrit dans la table Waitlist.")

## Lequel choisir ?

::: columns
### Luna Park

- Vous voulez un seul outil pour le frontend et le backend.
- Vous voulez le code de toute l'application.
- Vous avez besoin d'applications desktop ou mobiles.

---

### WeWeb

- Vous avez déjà un backend à garder.
- La vitesse de design passe en premier.
- Vous voulez un hébergement géré dès aujourd'hui.
:::

## Avant de changer

- WeWeb propose plus de design prêt à l'emploi. Luna Park repose sur les [tokens de design](/docs/fr/styling/overview#tokens-de-design) et des bibliothèques d'UI comme [Nuxt UI](/docs/fr/integrations/plugins#plugins-officiels).
- Jusqu'au lancement de l'[hébergement géré](/fr/pricing) fin 2026, vous [hébergez le backend](/docs/fr/deployment/deployment).

## De WeWeb à Luna Park

| WeWeb | Luna Park |
|---|---|
| Page, composant | [Page, composant](/docs/fr/interface/components) |
| Variable | [Variable](/docs/fr/logic/variables), ou [Store](/docs/fr/logic/store) |
| Formule | [Variable calculée](/docs/fr/logic/variables#variables-calculees) |
| Workflow | Graphe de logique |
| Workflow global | [Fonction](/docs/fr/logic/scripts) |
| Collection | [Route](/docs/fr/backend-data/routes) |
| Table du backend | Table de [base de données](/docs/fr/backend-data/database) |
| Composant codé sur mesure | Composant de [plugin](/docs/fr/plugins/introduction) |

::: info
D'après WeWeb en octobre 2026. Voir [weweb.io](https://www.weweb.io) pour les fonctionnalités et prix actuels.
:::
