Subject   : SDK (Software Development Kit)

カテゴリー  : 情報産業・技術  


 SDK (Software Development Kit)
SDK(ソフトウェア開発キット)とは、(通常は) ハードウェア・プラットフォーム、オペレーティングシステム (OS)、またはプログラミング言語のメーカーによって提供されるツール一式のことです。SDK は、対象のプラットフォーム、システム、またはプログラミング言語向けのアプリケーションを作成するのに役立ちます。買った人が組み立てるタイプの家具にはビニール袋入りの工具が付いてきますが、SDK はアプリケーション開発におけるツールキットのようなものだと考えてください。作業を完了するために必要な構成要素、つまり開発ツールが含まれており、キットに含まれるものはメーカーによって異なります。

通常、基本的な SDK には、コンパイラ、デバッガ、およびアプリケーション・プログラミング・インタフェース (API) が含まれますが、次のようなものが含まれることもあります。

優れた SDK は、特定の製品とそのエコシステム向けに新しいアプリケーションを作成する際に開発者が必要とする可能性があるコンポーネントをすべて提供します。中には、少しでも早く作業に取り掛かれるように、サンプルや基本的なテストプロジェクトを含む SDK もあります。

ソフトウェア開発キットには、Java 開発キット (JDK)、Windows 7 SDK、MacOS X SDK、iPhone SDK などがあります。具体例として、Kubernetes Operator SDK は、独自の Kubernetes Operetor の開発に役立ちます。この SDK には、高度な API、スキャフォールディングとコード生成のためのツール、一般的なオペレーターのユースケースに対応する拡張機能が含まれています。

<出典:Red Hat>

● 


 ⇒ DBMS(DataBase Management System)

[メニューへ戻る]  [カテゴリー一覧]  [HOMEへ戻る]  [前のページに戻る]