StoryCore Creative Studio peut fonctionner de deux manières différentes:
- Application installée sur votre ordinateur
- Accès complet au système de fichiers
- Performance optimale
- Fonctionnalités complètes
- Accessible via un navigateur web
- Accès limité au système de fichiers (sécurité)
- Fonctionnalités limitées
- Aucune installation requise
Les navigateurs web ont des restrictions de sécurité strictes pour protéger les utilisateurs:
-
Isolation du Système de Fichiers
- Les sites web ne peuvent pas accéder librement à vos fichiers
- Cela empêche les sites malveillants de voler ou modifier vos données
- C'est une fonctionnalité de sécurité, pas un bug!
-
Permissions Explicites
- L'utilisateur doit donner une permission explicite pour chaque accès
- Les fichiers sont "téléchargés" dans le dossier Téléchargements
- L'utilisateur contrôle où les fichiers sont sauvegardés
| Fonctionnalité | Mode Electron | Mode Web (Chrome/Edge) | Mode Web (Firefox/Safari) |
|---|---|---|---|
| Création de Projets | ✅ Directe sur disque | ❌ Téléchargement | |
| Sauvegarde de Fichiers | ✅ Directe sur disque | ❌ Téléchargement | |
| Ouverture de Projets | ✅ Sélection de dossier | ❌ Sélection de fichier | |
| Accès aux Dossiers | ✅ Complet | ❌ Limité | |
| Performance | ✅ Optimale | ||
| Fonctionnalités Avancées | ✅ Toutes | ❌ Très limitées | |
| Installation | ✅ Requise | ❌ Non requise | ❌ Non requise |
| Mises à Jour | ✅ Automatiques | ❌ Manuelles | ❌ Manuelles |
Légende:
- ✅ Fonctionnalité complète
⚠️ Fonctionnalité partielle ou avec limitations- ❌ Fonctionnalité non disponible
Disponibilité: Chrome 86+, Edge 86+, Opera 72+
Fonctionnement:
// L'utilisateur doit donner la permission
const dirHandle = await window.showDirectoryPicker();
// Ensuite, l'application peut lire/écrire dans ce dossier
const fileHandle = await dirHandle.getFileHandle('project.json', { create: true });
const writable = await fileHandle.createWritable();
await writable.write(data);
await writable.close();Avantages:
- ✅ Accès persistant au dossier autorisé
- ✅ Lecture et écriture de fichiers
- ✅ Création de sous-dossiers
Limitations:
⚠️ Permission requise à chaque session⚠️ Limité aux dossiers autorisés⚠️ Pas de navigation libre du système de fichiers
Disponibilité: Tous les navigateurs
Fonctionnement:
// Créer un blob avec les données
const blob = new Blob([data], { type: 'application/json' });
const url = URL.createObjectURL(blob);
// Créer un lien de téléchargement
const link = document.createElement('a');
link.href = url;
link.download = 'project.json';
link.click();
// L'utilisateur doit sauvegarder manuellementAvantages:
- ✅ Compatible avec tous les navigateurs
- ✅ Aucune permission requise
- ✅ Simple à implémenter
Limitations:
- ❌ L'utilisateur doit sauvegarder manuellement
- ❌ Pas de sauvegarde automatique
- ❌ Fichiers dans le dossier Téléchargements
Disponibilité: Tous les navigateurs modernes
Fonctionnement:
// Stocker les données dans le navigateur
const db = await openDB('storycore', 1);
await db.put('projects', projectData, projectId);
// Les données restent dans le navigateurAvantages:
- ✅ Stockage persistant dans le navigateur
- ✅ Pas de téléchargements
- ✅ Accès rapide
Limitations:
⚠️ Limité à ~50-100 MB par domaine⚠️ Données liées au navigateur⚠️ Peut être effacé par l'utilisateur- ❌ Pas de fichiers physiques sur le disque
-
Accès Complet au Système de Fichiers
- Création de projets directement sur le disque
- Sauvegarde automatique
- Navigation libre dans les dossiers
- Aucune limitation de taille
-
Performance Optimale
- Pas de limitations du navigateur
- Accès direct aux ressources système
- Traitement plus rapide
-
Fonctionnalités Avancées
- Intégration avec le système d'exploitation
- Notifications système
- Raccourcis clavier globaux
- Barre de menu native
-
Expérience Utilisateur Supérieure
- Pas de barre d'adresse du navigateur
- Icône dans la barre des tâches
- Fenêtre dédiée
- Démarrage rapide
-
Sécurité et Confidentialité
- Données stockées localement
- Aucune connexion Internet requise
- Contrôle total sur les fichiers
-
Installation Requise
- Téléchargement de l'application (~100-200 MB)
- Installation sur l'ordinateur
- Espace disque requis
-
Mises à Jour
- Nécessite des mises à jour régulières
- Téléchargement de nouvelles versions
-
Compatibilité
- Versions différentes pour Windows, macOS, Linux
- Peut nécessiter des permissions administrateur
Utilisez le Mode Electron:
- ✅ Création et gestion de projets complexes
- ✅ Travail avec de nombreux fichiers
- ✅ Besoin de performance optimale
- ✅ Utilisation quotidienne
Le Mode Web peut suffire:
- ✅ Test rapide de l'application
- ✅ Démonstration
- ✅ Accès depuis n'importe quel ordinateur
⚠️ Accepter les limitations de sauvegarde
// Vérifier si l'API Electron est disponible
if (window.electronAPI) {
console.log('Mode Electron - Fonctionnalités complètes');
} else {
console.log('Mode Web - Fonctionnalités limitées');
}L'application peut afficher un indicateur:
🖥️ Mode Desktop (Electron) - Toutes les fonctionnalités disponibles
ou
🌐 Mode Web - Fonctionnalités limitées (utilisez l'application de bureau pour une expérience complète)
R: Vous êtes en mode web. C'est le comportement normal des navigateurs pour des raisons de sécurité. Utilisez l'application Electron pour une sauvegarde directe.
R: Oui, en mode web, mais avec des limitations. Pour une expérience complète, installez l'application Electron.
R: Oui, les fichiers de projet sont identiques. Vous pouvez créer un projet en mode Electron et l'ouvrir en mode web (avec les limitations de sauvegarde).
R: Oui, les limitations du mode web sont justement des fonctionnalités de sécurité. Vos données restent sur votre ordinateur.
R: Techniquement oui, mais l'interface n'est pas optimisée pour mobile. Utilisez un ordinateur pour une meilleure expérience.
R:
- Téléchargez l'application Electron depuis le site officiel
- Installez-la sur votre ordinateur
- Lancez l'application
- Vos projets créés en mode web peuvent être importés
- Mode Electron: Application complète, recommandée pour une utilisation professionnelle
- Mode Web: Version limitée, utile pour tester ou démonstrations
- Téléchargements en mode web: Comportement normal et sécurisé, pas un bug
Pour une expérience optimale avec StoryCore Creative Studio:
- ✅ Installez l'application Electron (mode desktop)
- ✅ Profitez de toutes les fonctionnalités
- ✅ Sauvegarde automatique et directe
- ✅ Performance optimale
Le mode web reste disponible pour:
- Tests rapides
- Démonstrations
- Accès depuis n'importe quel ordinateur
- Situations où l'installation n'est pas possible
Note: Cette explication s'applique à toutes les applications web modernes, pas seulement à StoryCore. Les limitations du mode web sont des standards de l'industrie pour protéger la sécurité des utilisateurs.