HeadlinesBriefing favicon HeadlinesBriefing.com

Exemples Gea Stack : Galerie et outils

Hacker News •
×

Applications et outils d'exemple pour Gea Stack. Ce dépôt est la galerie d'applications utilisée par le simulateur, les cibles embarquées, Gea OS, les cibles Apple, l'extension VS Code/Cursor et les démos marketing. Chaque exemple est un petit paquet avec un manifeste gea dans package.json.

Ce qu'il y a ici : apps/* Applications Gea. La plupart sont des applications TSX ciblant le web, ESP32 et/ou Gea OS. apps/*/package.json Manifeste de l'application, compatibilité des cibles, scripts et métadonnées du lanceur. tools/dialer-browser Petit outil d'assistance côté navigateur pour les workflows de numérotation. package.json Marqueur d'espace de travail pour la collection d'exemples. docs Catalogue et guide de contribution.

Démarrage rapide : Exécuter les vérifications pour un exemple individuel : cd apps/watch npm install npm run check npm run build. Certains exemples comportent également des tests, principalement pour protéger une mise en page ou une configuration d'appareil que rien d'autre ne détecterait -- npm test dans le dossier de l'application les exécute. La boucle web est pilotée depuis le simulateur, qui est un dépôt séparé : geastack/simulator. Ses scripts lisent les applications à partir d'une racine de projet d'applications, qu'ils prennent de GEA_APPS_ROOT -- ce dépôt, ou le vôtre. Il n'y a pas de valeur par défaut, donc définissez-la ou passez --app-dir ; rien ne suppose que les deux checkouts se trouvent côte à côte. cd /path/to/simulator GEA_APPS_ROOT=/path/to/examples ./targets/web/dev-web.mjs watch # boucle de développement GEA_APPS_ROOT=/path/to/examples ./targets/web/build-web.sh watch # build pour le web ./targets/web/dev-web.mjs --app-dir /path/to/examples/apps/watch # ou nommez une application. Flasher une carte compatible via Gea CLI : npx gea flash watch --board <alias> npx gea flash watch --board <alias> --monitor.

Documentation : docs/EXAMPLE-CATALOG.md : catégories d'exemples, compatibilité des cibles et comment les manifestes sont utilisés. docs/DEVELOPMENT.md : comment ajouter, tester et maintenir une application d'exemple.

Bases du manifeste d'application : Chaque application constructible doit avoir un package.json avec un champ gea : {"gea": {"id": "watch","name": "Watch","entry": "index.tsx","runtime": "gea","targets": {"web": true,"esp32": true,"geaos": true}}}. Le manifeste est consommé par le simulateur, les scripts de cartes embarquées, Gea OS, les cibles Apple et l'extension IDE. Gardez-le précis.

Notes de maintenance : Gardez les exemples petits et ciblés. Un bon exemple prouve clairement un comportement. Préférez les API de framework partagées aux astuces spécifiques à une cible dans les exemples. Ajoutez des tests pour les exemples avec une logique non triviale, de la physique ou de l'analyse. Mettez à jour la documentation du catalogue lors de l'ajout, du renommage, du masquage ou de la modification de la compatibilité des cibles d'une application.

Licence : MIT (voir LICENSE). Utilisez-la, modifiez-la, livrez des produits à code fermé dessus, sans conditions. Le seul code Gea Stack sous une licence différente est le support des cartes embarquées (targets et @geastack/chips, GPL-3.0-only) : livrer un firmware à code fermé via ceux-ci nécessite une licence commerciale. Contactez [email protected] pour les conditions commerciales, le support et les builds hébergés.

Entités clés : Entreprises : Gea Stack, GeaOS, Apple, VS Code, Cursor

FAQ : Quel est le but du dépôt geastack/examples ?

Le dépôt geastack/examples sert de galerie d'applications pour Gea Stack, fournissant des applications et outils d'exemple utilisés par le simulateur, les cibles embarquées, Gea OS, les cibles Apple, l'extension VS Code/Cursor et les démos marketing.

Question FAQ : Quel est le but du dépôt geastack/examples ?

Réponse FAQ : Le dépôt geastack/examples sert de galerie d'applications pour Gea Stack, fournissant des applications et outils d'exemple utilisés par le simulateur, les cibles embarquées, Gea OS, les cibles Apple, l'extension VS Code/Cursor et les démos marketing.