sdk nedir »tanım ve kavram

Programlamak için bir dizi araca, kitaplığa, geliştirme ortamına (IDE'ler), belgelere ve herhangi bir uygulamada eşleşen işlevler için yaygın olarak kullanılan örneklere veya koda ihtiyacımız var.

Çoğu zaman, işletim sistemleri veya uygulamalar gibi kendi yazılım platformlarına sahip olan şirketler , İnternet üzerinden ücretsiz olarak satın alınabilen veya indirilebilen üçüncü taraf geliştirmeyi kolaylaştırmak için tüm bu araçları tek bir pakette bir araya getirmeye karar verir. Adı şu:

Bir API aracılığıyla diğer yazılımlarla etkileşime giren programları geliştirmek için gerekli yazılım araçları kümesi olan SDK

Yazılımda (program veya sistemde) bir API'nin kullanılabilirliği, SDK kullanılarak yapılan kreasyonların etkileşimde bulunması zorunludur, çünkü değilse, ne SDK'nın kendisi, ne sistem ne de programlamanın amacı.

SDK'nın içeriği, aslında, söz konusu API'nin sömürülmesine odaklanır ve yukarıda listelenenlerin bulamadığımız kısımları olmasına rağmen (programlama ortamları, diğer mevcut ortamlardan yararlanma gibi), API ile etkileşim olacaktır. gerekli olun..

Gömülü sistemler, mobil sistemler, mobil uygulamalar gibi çok sayıda ve çeşitli sistemler için veya çeşitli şirketlerden belirli ürünlerle etkileşimde bulunmak için SDK'larımız var.

Çoğu, üçüncü şahısların bu konudaki ürünleri geliştirmek için yarattıkları ilgi nedeniyle, etkileşimde bulundukları yazılım ve donanım ürünlerini üreten aynı şirketler tarafından piyasaya sunulmaktadır .

SDK'lar tamamen ücretsiz lisanslara sahip olabilir, yeniden dağıtımlarına ve hatta özelleştirmelerine izin verebilir veya özel bir lisansa tabi olabilir ve bu nedenle onlarla yapılabilecekler konusunda kısıtlayıcı olabilir

Aslında, lisans türü bir SDK'nın ne olduğu veya olmadığı tanımına girmez, bu nedenle her şeyden biraz bulabiliriz.

SDK lisansı bazen kendisiyle oluşturulan uygulamaların dağıtılabileceği lisansları da işaretleyebilir. Bu nedenle, örneğin, yazılımın özgür lisanslar altında oluşturulmasını yasaklayan veya tam tersi olan özel lisansa sahip bir SDK örneğini bulabiliriz .

SDK'lar ayrıca genellikle belirli bir programlama diline az veya çok münhasırlık derecesine bağlıdır

SDK'yı yayınlayan şirketin çıkarına olabilir, çünkü dil onun kullandığı dildir, mülküdür veya geliştiriciler arasında popüler hale getirmeyi amaçlamaktadır, tanıtın.

Fotoğraflar: Fotolia - shock / tashatuvango


$config[zx-auto] not found$config[zx-overlay] not found