appcore-sdk
ID stable de documentation : ACR-028.
Version publiée : appcore-sdk 1.0.0-rc.2.
appcore-sdk est la façade des applications. Il offre une petite surface
orientée manifestes tandis que les crates spécialisés gardent la responsabilité
du stockage, scheduling, sync, AI, documents et déploiement.
Il remplace appcore-bin, désormais retiré, sans conserver l'ancien host ni la
CLI Runtime.
La dernière version de appcore-bin sur crates.io n'est qu'un avis de retrait.
Les nouvelles applications doivent dépendre directement de appcore-sdk. Les
applications existantes conservent leurs manifestes et leur code métier,
remplacent les imports appcore_bin et laissent providers, listeners, workers
et shutdown à l'exécutable de déploiement.
Quand l'utiliser
- pour démarrer une application AppCore externe à partir des trois artefacts ;
- pour implémenter
Applicationet enregistrer commands, events, queries, decisions, states, handlers ou tasks ; - pour employer les defaults locaux canoniques avant de fournir des manifests V1 explicites ;
- pour activer des namespaces de capabilities sans composer manuellement un host Runtime.
Il n'ouvre aucun listener implicitement, ne choisit pas de provider, ne résout pas de secret et ne contrôle pas le lifecycle du processus. La composition du déploiement reste explicite.
Contrats principaux
runetAppfournissent le plus petit contexte local validé ;Applicationdéfinit les hooks d'enregistrement appartenant à l'application ;manifestréexporte les contrats canoniques de manifest V1 ;- les namespaces protégés par features exposent les contrats API, deployment, scheduler, storage, sync, AI et FileMaker ;
App::loggingconfigure le pipeline borné d'appcore-log.
Commencez par le tutoriel, le guide en anglais, le guide en portugais ou le guide en français. Exécutez ensuite l’exemple de base et l’exemple intermédiaire.