Princípios fundamentais
Princípios fundamentais
Conheça os conceitos e princípios que fundamentam o AppKit.
1. Altamente opinativo
O AppKit deve oferecer um caminho claro, com boas práticas, para criar aplicações Databricks. Fornecemos padrões sólidos, com personalização avançada quando necessário.
2. Feito para casos de uso de aplicações
Este SDK é voltado para o desenvolvimento de aplicações, não para o gerenciamento de infraestrutura. Os detalhes de implementação interna do Databricks devem ser abstraídos. Estamos construindo um SDK de aplicação, não um wrapper de serviço.
3. Experiência do desenvolvedor encantadora
Cada interface, documentação, exemplo, ferramenta e implementação deve proporcionar satisfação ao desenvolvedor. Aliado ao princípio Altamente Opinativo, isso cria uma verdadeira experiência plug-and-play.
4. Segurança zero-trust
Minimize a superfície exposta, falhe de forma segura por padrão e valide todas as entradas. O AppKit deve sempre adotar uma mentalidade zero-trust.
5. Otimizado para humanos e IA
Tanto desenvolvedores quanto LLMs usam este SDK. Toda API deve ser descobrível, autodocumentada e compreensível por ambos os tipos de usuário. Teste com os dois.
6. Pronto para produção desde o primeiro dia
Até o menor dos recursos pode ser usado por usuários corporativos, portanto tudo o que for lançado deve estar pronto para produção. Observabilidade, confiabilidade e escalabilidade desde o primeiro dia.
7. Extensibilidade em camadas
O AppKit oferece plugins de alto nível, primitivas de baixo nível e pontos de extensão para plugins personalizados. Ele se integra a qualquer arquitetura de aplicação e nunca impede o seu avanço.