AppCore Runtime
AppCore est un runtime Rust pour les applications dont l'infrastructure doit être explicite : manifests, cycle de vie, dispatch des commands, storage, synchronisation, providers, Peer RPC, gateway, supervision et updates appartiennent au runtime, pas au boilerplate applicatif.
Lire ce manuel comme un livre technique :
- Ce qu'est AppCore
- Le contrat à trois artefacts
- Bootstrap et runtime host
- Storage, DNT, backup et restore
- Sync, logs, checkpoints et replay
- Fonctionnement distribué
- Supervisor et cycle de vie
- Budgets de performance
- Updates
- Modèle de sécurité
- Première application
- Exemples du niveau débutant à intermédiaire
- Référence des crates stables et des aperçus publiés
- Roadmap future
Version stable : 1.0.0. Le catalogue source courant contient 28 crates
publics actifs, avec versions indépendantes et maturité explicite. Toolchain
Rust minimale : 1.89. Le nouveau code applicatif commence par
appcore-sdk ; les crates de niveau inférieur restent
disponibles lorsque leur contrat doit être utilisé directement. Consultez la
page de chaque crate avant de supposer qu’une prerelease source est publiée.
Le V1 stable est une promesse de compatibilité, pas un gel fonctionnel de tout le dépôt. AppCore peut continuer à ajouter des capacités Runtime génériques et des crates versionnés indépendamment tout en gardant les contrats V1 cohérents ; un contrat incompatible exige une nouvelle version explicite.
Et Ensuite
La roadmap future suit le travail prévu sans le mélanger à la référence
Runtime courante. Le travail en prerelease comprend
appcore-ai,
appcore-filemaker et
appcore-sync-sqlite ; l’aperçu en design
courant est appcore-ui. Les zones
planifiées en haute priorité
incluent appcore-test, appcore-jobs, appcore-search,
appcore-automation et appcore-plugin ; voir la roadmap future.
Limites
Cette page est une carte de lecture, pas une référence API complète. Les chapitres décrivent le comportement opérationnel, les décisions et les limites.