# Studio, Core ou Code : que choisir ?

Source : https://docs.berkios.online/commencer/choisir/ · Section : Démarrer · Documentation officielle BERKIOS (https://docs.berkios.online)


BERKIOS propose trois façons de créer une application. Elles partagent le même moteur : on peut commencer avec l'une et passer à l'autre sans repartir de zéro.

| | **BERKIOS Studio** | **BERKIOS Code** | **BERKIOS Core** |
|---|---|---|---|
| Principe | Concevoir en dessinant l'interface | Décrire l'application en langage naturel | Programmer avec un langage typé |
| Fichiers | `.berkios.json` | `.bk` | `.bks` |
| Pour qui | Débutants, concepteurs, métiers | Débutants et intermédiaires | Développeurs, logique complexe |
| Ce que vous écrivez | Peu de code : scripts courts sur les composants | Interfaces, modèles de données, commandes | Fonctions, types, classes, modules |
| Résultat | Application Windows, Android… | Projet ouvrable dans le Studio, outil en ligne de commande | Programme exécutable, logique réutilisable |

> Dans les fichiers du projet, le Studio s'appelle aussi **BERKIOS GRAPHIC**. Les leçons de la section Studio utilisent ce nom dans leurs titres.

## Mon conseil de parcours

1. **Je n'ai jamais programmé** → commencez par le [Studio](https://docs.berkios.online/studio/01-demarrer/). Vous voyez le résultat à chaque étape.
2. **Je préfère écrire que cliquer** → essayez [BERKIOS Code](https://docs.berkios.online/code/premier-fichier/) : un fichier texte lisible décrit toute l'application.
3. **Je veux apprendre un vrai langage** → passez à [BERKIOS Core](https://docs.berkios.online/core/premiers-pas/) : variables, fonctions, classes, modules.

> Les trois parcours sont indépendants. Vous n'avez pas besoin de terminer le Studio pour commencer Core.

## Langues

Le code BERKIOS s'écrit dans votre langue : français, anglais, espagnol ou swahili selon l'outil. **Un fichier = une seule langue** : un fichier qui mélange les langues est refusé avec un message explicite.
