Apa itu SDK?

Untuk memprogram kita memerlukan serangkaian alat, perpustakaan, lingkungan pengembangan (IDE), dokumentasi, dan contoh atau kode yang biasa digunakan untuk fungsi yang cocok di aplikasi apa pun .

Sering kali, perusahaan yang memiliki platform perangkat lunaknya sendiri , seperti sistem operasi atau aplikasi, memutuskan untuk menggabungkan semua alat ini dalam satu paket untuk memfasilitasi pengembangan pihak ketiga, yang dapat dibeli atau diunduh secara gratis melalui Internet . Itulah yang disebut:

SDK, yang merupakan seperangkat alat perangkat lunak yang diperlukan untuk mengembangkan program yang berinteraksi dengan perangkat lunak lain melalui API

ketersediaan dari API dalam perangkat lunak (program atau sistem) dengan yang kreasi dibuat dengan menggunakan SDK keharusan berinteraksi adalah penting , karena, jika tidak, baik SDK itu sendiri, atau sistem, maupun tujuan dari pemrograman .

Isi dari fokus SDK, pada kenyataannya, pada eksploitasi API tersebut, dan meskipun ada bagian dari yang tercantum di atas yang mungkin tidak kita temukan (seperti lingkungan pemrograman, mengambil keuntungan dari yang sudah ada lainnya), interaksi dengan API akan menjadi penting. .

Kita memiliki SDK untuk banyak dan beragam sistem, seperti sistem tertanam, sistem seluler, aplikasi seluler, atau untuk berinteraksi dengan produk tertentu dari berbagai perusahaan.

Sebagian besar dari mereka diperkenalkan ke pasar oleh perusahaan yang sama yang memproduksi produk perangkat lunak dan perangkat keras yang berinteraksi dengan mereka, karena minat yang dihasilkan oleh pihak ketiga untuk mengembangkan produk dalam hal ini.

SDK dapat memiliki lisensi yang sepenuhnya gratis, memungkinkan pendistribusian ulang dan bahkan penyesuaian, atau tunduk pada lisensi kepemilikan dan, oleh karena itu, membatasi apa yang dapat dilakukan dengannya.

Sebenarnya, jenis lisensi tidak masuk ke dalam definisi apa itu SDK atau bukan, jadi kita bisa menemukan sedikit dari semuanya.

Lisensi SDK terkadang juga dapat menandai lisensi yang dapat digunakan untuk mendistribusikan aplikasi yang dibuat dengannya. Jadi, misalnya, kita dapat menemukan kasus SDK dengan lisensi kepemilikan, yang melarang pembuatan perangkat lunak di bawah lisensi gratis, atau sebaliknya.

SDK juga biasanya dikaitkan dengan tingkat eksklusivitas yang lebih besar atau lebih kecil ke bahasa pemrograman tertentu

Yang mungkin menjadi kepentingan perusahaan yang menerbitkan SDK, karena bahasa yang digunakan olehnya, itu adalah miliknya, atau berusaha membuatnya populer di kalangan pengembang, mempromosikannya.

Foto: Fotolia – shock / tashatuvango

Topik di SDK

Menarik lainnya

© 2023 Pengertian.Apa-itu.NET