Principes fondamentaux
Principes fondamentaux
Découvrez les concepts et principes qui sous-tendent AppKit.
1. Fortement normatif
AppKit doit proposer une approche claire, fondée sur les bonnes pratiques, pour créer des applications Databricks. Nous offrons des valeurs par défaut solides, tout en permettant une personnalisation avancée si nécessaire.
2. Conçu pour les cas d'usage applicatifs
Ce SDK est destiné au développement d'applications, pas à la gestion d'infrastructure. Les détails d'implémentation internes de Databricks doivent rester masqués. Nous concevons un SDK applicatif, pas un simple wrapper de service.
3. Une developer experience réjouissante
Chaque interface, documentation, exemple, outil et implémentation doit procurer du plaisir aux développeurs. Associée au principe « Fortement opinionné », cette approche crée une véritable expérience plug-and-play.
4. Sécurité zero trust
Réduisez au minimum la surface d'exposition, échouez de manière sûre par défaut et validez toutes les entrées. AppKit doit toujours reposer sur une approche zero trust.
5. Optimisé pour les humains et l'IA
Les développeurs comme les LLM utilisent ce SDK. Chaque API doit être facile à découvrir, auto-documentée et compréhensible par ces deux types d'utilisateurs. Testez avec les deux.
6. Prêt pour la production dès le premier jour
Même la plus petite fonctionnalité peut être utilisée par des utilisateurs en entreprise : tout ce qui est déployé doit donc être prêt pour la production. Observabilité, fiabilité et évolutivité dès le premier jour.
7. Extensibilité par couches
AppKit fournit des plugins de haut niveau, des primitives de bas niveau et des points d'extension pour créer vos propres plugins. Il s'intègre à n'importe quelle architecture applicative et ne vous bloque jamais dans votre progression.