1. Présentation du projet
Grist Electron est une application de bureau basée sur Electron pour le logiciel de feuille de calcul relationnelle Grist. Grist combine la flexibilité d'un tableur avec la robustesse d'une base de données, permettant aux utilisateurs d'organiser et de gérer des données plus efficacement. Grist Electron permet d'ouvrir et de modifier des feuilles de calcul Grist sans connexion Internet.
Fonctionnalités principales
- Utilisation hors ligne : Fonctionne sans connexion Internet, adapté à divers scénarios.
- Format autonome : Basé sur SQLite, facilite les sauvegardes et la migration des données.
- Formules Python : Prend en charge la syntaxe Python complète et sa bibliothèque standard.
- Fonctionnalités d'édition et de formatage avancées : Inclut le formatage conditionnel, les graphiques, l'importation incrémentielle, etc.
2. Démarrage rapide du projet
Installation des dépendances
Assurez-vous que votre système dispose de bash, git et yarn.
# Cloner le projet
git clone https://github.com/gristlabs/grist-electron.git
cd grist-electron
# Initialiser les sous-modules
git submodule init
git submodule update
# Installer les dépendances
yarn install
Construction et exécution
# Configurer l'environnement
yarn run setup
# Construire le projet
yarn run build
# Prévisualiser l'application
yarn run electron:preview
# Lancer l'application
yarn run electron
Configuration
Grist Electron peut être configuré via des variables d'environnement. Créez un fichier .env à la racine du projet et définissez-y les variables.
GRIST_DEFAULT_USERNAME=VotreNom
GRIST_DEFAULT_EMAIL=vous@example.com
GRIST_HOST=localhost
GRIST_PORT=8484
GRIST_DESKTOP_AUTH=strict
GRIST_SANDBOX_FLAVOR=pyodide
3. Cas d'usage et bonnes pratiques
Cas d'usage
Analyse de données
Grist Electron peut être utilisé pour l'analyse de données hors ligne, notamment sans connexion Internet. Par exemple, importez des fichiers CSV et utilisez des formules Python pour le traitement et l'analyse des données.
Gestion de projet
Les fonctionnalités de feuille de calcul de Grist sont utiles pour la gestion de projet, le suivi des tâches, l'allocatino des ressources et la planification. Grist Electron permet ces opérations localement, sans dépendre d'un service cloud.
Bonnes pratiques
- Sauvegarde des données : Sauvegardez régulièrement vos fichiers Grist pour garantir la sécurité des données.
- Configuration des variables d'environnement : Ajustez les variables d'environnement selon vos besoins pour optimiser les performances et la sécurité.
- Utilisation hors ligne : Grist Electron est idéal pour les environnements sans accès Internet, assurant la continuité du traitement et de l'analyse des données.
4. Projets typiques de l'écosystème
Grist Core
Grist Core est le projet central de Grist, fournissant les fonctionnalités de base et l'API. Grist Electron est une application de bureau construite à partir de Grist Core.
Grist Omnibus
Grist Omnibus est une solution pour l'auto-hébergement de Grist, adaptée aux équipes souhaitant déployer Grist sur un serveur.
Grist Desktop
Grist Desktop est une autre application de bureau basée sur Electron offrant des fonctionnalités et une expérience similaires.
Grâce à ces projets de l'écosystème, Grist propose une solution complète de gestion et d'analyse des données pour divers cas d'utilisation.