← Sözlük
Geliştirme

SDK nedir?

Software Development Kit

Yazılımcıların belirli bir platform için uygulama geliştirmesini kolaylaştıran araçlar ve kütüphaneler bütünüdür.

Tanım

SDK, bir çeşit geliştirme setidir. İçinde kod yazmanızı kolaylaştıran hazır araçlar, dokümanlar ve örnek kodlar bulunur. Bir platformun özelliklerini kullanmak için her şeyi sıfırdan yazmak yerine, bu kitin sunduğu hazır parçaları birleştirirsiniz.

Bir mobilya markasından aldığınız dolap kutusudur; içinde sadece tahtalar değil, vidalar, alyan anahtarı ve montaj kılavuzu da vardır. SDK da yazılım yapmanız için gereken her şeyi içeren o kutudur.

Nasıl çalışır?

Geliştirici, ilgili SDK'yı bilgisayarına indirir ve kodlama yaparken bu araçlara referans verir. Böylece karmaşık işlemleri tek satırlık komutlarla halledebilir.

Nerede kullanılır?

Mobil uygulama geliştirirken, bir yapay zekâ modelini kendi uygulamanıza entegre ederken veya oyun motorlarında kullanılır.

Sık karıştırılanlar

API ile karıştırılır; API bir kapıdır, SDK ise o kapıdan geçip evi kurmanızı sağlayan tüm alet çantasıdır.

Sorular ve yanıtlar

Her SDK ücretsiz midir?

Çoğu ücretsizdir ancak bazı özel platformlar SDK kullanımı için lisans ücreti talep edebilir.

SDK olmadan uygulama yazılmaz mı?

Yazılır ama her şeyi sıfırdan kodlamanız gerekir, bu da çok uzun sürer.

İlgili terimler

İlgili araçlar

Bu açıklama TreScout için yapay zekâ ile sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve Hugging Face'te öne çıkanları Türkçe özetler.