Guides & Références

Documentation Développeur GB Coder

Découvrez comment concevoir, exécuter et exporter vos applications web dans le navigateur. Guides détaillés sur les flux de travail, le terminal et la persistance locale.

1. Prise en Main

GB Coder s’exécute entièrement dans votre navigateur sans serveur distant.

Prérequis Système et Navigateurs

L’éditeur statique fonctionne sur tout navigateur moderne prenant en charge IndexedDB et ES2020. L’IDE avancé WebContainer nécessite SharedArrayBuffer et l’isolation cross-origin (Chrome, Edge, Brave, Firefox).

Créer votre Premier Espace de Travail

Rendez-vous sur /app/projects pour accéder au tableau de bord et lancer un nouveau projet statique, React, Vue ou WebContainer.

2. Prototypage Statique HTML/CSS/JS

Rendu instantané sans étape de compilation.

Édition en Trois Volets

Écrivez du HTML, appliquez du CSS et programmez en JavaScript avec mise à jour immédiate de l’aperçu.

<!-- index.html -->
<div class="card">
  <h1>Bonjour GB Coder</h1>
  <button id="btn">Clics : 0</button>
</div>
<script>
  let n = 0;
  document.getElementById('btn').onclick = () => { n++; document.getElementById('btn').textContent = `Clics : ${n}`; };
</script>

Ajout de Bibliothèques CDN

Intégrez facilement Tailwind CSS, Bootstrap ou des bibliothèques d’icônes via des liens CDN fiables.

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" />

3. Modèles de Projets et Galerie

Structures prêtes à l’emploi pour démarrer rapidement.

Sélectionner un Modèle

Choisissez parmi des modèles de pages d’accueil, de tableaux de bord ou de composants réutilisables.

Organisation Multi-Fichiers

Structurez vos projets en plusieurs fichiers avec sous-dossiers et modules ES natifs.

4. Développement React et Vue

Création de composants interactifs dans le navigateur.

Composants React 18

Développez des interfaces avec JSX, TypeScript et rechargement fluide.

import React, { useState } from 'react';
export default function App() {
  const [c, setC] = useState(0);
  return <button onClick={() => setC(c + 1)}>Compteur : {c}</button>;
}

Composants Vue 3 (.vue)

Rédigez des fichiers .vue complets avec template, script setup et styles scopés.

5. IDE Avancé et Terminal WebContainer

Exécutez de vraies commandes Node.js et des serveurs Vite.

Terminal xterm.js Interactif

Lancez npm install et gérez vos scripts de développement directement dans votre onglet.

npm install
npm run dev

Redirection de Port vers l’Aperçu

Les ports locaux de vos serveurs de développement sont automatiquement mappés vers l’aperçu.

6. Stockage Local et Confidentialité

Vos données restent protégées dans IndexedDB.

Architecture IndexedDB

L’ensemble de vos fichiers est stocké en local dans la base gb-coder-projects-db.

Continuité Hors Ligne

Continuez à coder même sans connexion internet active.

7. Sauvegardes et Export ZIP

Exportez et restaurez vos projets en toute simplicité.

Export ZIP avec Hash SHA-256

Téléchargez vos projets au format ZIP avec contrôle d’intégrité automatisé.

Importation Sécurisée

Glissez-déposez une archive ZIP pour restaurer votre espace de travail.

9. Dépannage et Compatibilité

Résolution des problèmes courants.

WebContainer Désactivé

Vérifiez la présence des en-têtes d’isolation COOP/COEP et le support de SharedArrayBuffer.

Nettoyage du Cache

Effectuez un rechargement forcé (Ctrl+Shift+R) pour actualiser les fichiers statiques.