基本原則
基本原則
AppKit の根底にある概念と原則について学びます。
1. 明確な設計思想を持つ
AppKit は、Databricks アプリケーションを構築するためのベストプラクティスに基づいた明確な道筋を示す必要があります。強力なデフォルトを提供しつつ、必要に応じて高度なカスタマイズにも対応します。
2. アプリケーションのユースケースに向けた設計
この SDK はアプリケーション開発のためのものであり、インフラ管理のためのものではありません。 Databricks の内部実装の詳細は抽象化する必要があります。私たちが構築しているのは アプリケーション SDK であり、サービスのラッパーではありません。
3. 心地よい developer experience
すべてのインターフェース、ドキュメント、サンプル、ツール、実装は、開発者に喜びをもたらすものでなければなりません。「強い方針を持つ」という原則と組み合わさることで、真のプラグアンドプレイ体験が実現します。
4. ゼロトラストセキュリティ
攻撃対象領域を最小限に抑え、デフォルトで安全側に倒れるようにし、すべての入力を検証します。 AppKit は常にゼロトラストの考え方を徹底する必要があります。
5. 人間とAIの両方に最適化
このSDKは開発者とLLMの双方が利用します。すべてのAPIは、どちらの利用者にとっても見つけやすく、 それ自体がドキュメントとして機能し、挙動を推測できるものでなければなりません。両者でテストしてください。
6. 初日から本番運用に耐える品質を
どんなに小さな機能でもエンタープライズのユーザーに使われる可能性があるため、リリースするものはすべて本番運用に耐える品質でなければなりません。可観測性、信頼性、スケーラビリティを初日から備えます。
7. 階層的な拡張性
AppKit は、高レベルの plugin、低レベルのプリミティブ、そしてカスタム plugin 向けの拡張ポイントを提供します。どのようなアプリケーションアーキテクチャにも組み込むことができ、開発の妨げになることはありません。