apa itu definisi dan konsep sdk »

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

Sering kali, perusahaan yang memiliki platform perangkat lunak 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. Inilah yang disebut:

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

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

Konten dari SDK fokus, pada kenyataannya, pada eksploitasi API tersebut, dan meskipun ada bagian dari yang tercantum di atas yang mungkin tidak kami temukan (seperti lingkungan pemrograman, memanfaatkan lingkungan lain yang sudah ada), interaksi dengan API akan menjadi penting..

Kami 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 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 redistribusi dan, bahkan, penyesuaian, atau tunduk pada lisensi kepemilikan dan, oleh karena itu, membatasi apa yang dapat dilakukan dengannya

Faktanya, jenis lisensi tidak masuk ke dalam definisi tentang apa itu SDK atau bukan, jadi kami dapat menemukan semuanya.

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

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

Yang mungkin untuk kepentingan perusahaan yang menerbitkan SDK, karena bahasanya adalah yang digunakan olehnya, itu adalah propertinya, atau berusaha membuatnya populer di kalangan pengembang, maka promosikan.

Foto: Fotolia - shock / tashatuvango