Apa itu SDK

Untuk program, kita memerlukan satu siri alat, perpustakaan, persekitaran pembangunan (IDE), dokumentasi, dan contoh atau kod yang biasa digunakan untuk fungsi-fungsi yang bertepatan dalam sebarang aplikasi.

Banyak kali, syarikat-syarikat yang mempunyai platform perisian mereka sendiri, seperti sistem operasi atau aplikasi, memutuskan untuk meletakkan semua alat tersebut bersama dalam satu pakej untuk memudahkan perkembangan bagi pihak ketiga, yang boleh dibeli atau dimuat turun secara percuma melalui Internet. Inilah yang dipanggil:

SDK, yang merupakan set alat perisian yang diperlukan untuk membangunkan program yang berinteraksi dengan perisian lain melalui API

Ketersediaan API dalam perisian (program atau sistem) yang mana ciptaan yang dibuat melalui SDK mesti berinteraksi adalah penting, kerana, jika tidak, SDK itu sendiri, sistem, dan objektif pengaturcaraan.

Isi fokus SDK, sebenarnya, mengenai eksploitasi API tersebut, dan walaupun terdapat beberapa bahagian yang disenaraikan sebelum itu yang tidak dapat kami temukan (seperti persekitaran pengaturcaraan, mengambil kesempatan daripada orang lain yang sudah ada), interaksi dengan API akan menjadi penting. .

Kami mempunyai SDK untuk sistem yang banyak dan pelbagai, seperti sistem terbenam, sistem mudah alih, aplikasi mudah alih, atau untuk berinteraksi dengan produk tertentu dari pelbagai syarikat.

Kebanyakannya diperkenalkan ke pasaran oleh syarikat yang sama yang menghasilkan produk perisian dan perkakasan yang mereka berinteraksi, disebabkan minat yang dihasilkan oleh pihak ketiga yang membangunkan produk dalam hal ini.

SDK boleh mempunyai lesen sepenuhnya, membenarkan pengedaran semula mereka dan juga penyesuaian, atau tertakluk kepada lesen proprietari dan oleh itu terhad kepada apa yang boleh dilakukan dengan mereka

Malah, jenis lesen tidak termasuk dalam definisi apa SDK adalah atau tidak, jadi kita dapat mencari sedikit segalanya.

Lesen SDK kadangkala juga boleh menandakan lesen yang mana aplikasi yang dibuat dengannya boleh diedarkan. Oleh itu, sebagai contoh, kita boleh mencari kes SDK berlesen proprietari, yang melarang penciptaan perisian di bawah lesen bebas, atau sebaliknya.

SDK juga biasanya dikaitkan dengan tahap eksklusiviti yang lebih besar atau lebih kecil kepada bahasa pengaturcaraan tertentu

Yang mungkin demi kepentingan syarikat yang menerbitkan SDK, kerana bahasa yang digunakan olehnya, adalah miliknya, atau berusaha menjadikannya populer di kalangan pengembang, mempromosikannya.

Foto: Fotolia - kejutan / tashatuvango

Artikel Berkaitan