close

Yazılım geliştirme kiti

Navigasyona git Aramaya git

Bir yazılım geliştirme kiti ( İngilizce , yazılım geliştirme kiti veya SDK'da ), genellikle bir yazılım geliştiricinin belirli bir sistem için, örneğin belirli yazılım paketleri , çalışma ortamları , donanım platformları için bir bilgisayar uygulaması oluşturmasına olanak tanıyan bir dizi yazılım geliştirme aracıdır . bilgisayarlar , oyun konsolları , işletim sistemleri vb.

Belirli bir programlama dilinin kullanımına izin vermek için oluşturulmuş bir uygulama programlama arabirimi (API ) kadar basit bir şeydir veya belirli bir gömülü sistemle iletişim kurmak için karmaşık donanım da içerebilir . En yaygın yazılım geliştirme araçları, entegre geliştirme ortamı (IDE) ve diğer yardımcı programlar gibi hata algılama desteğini içerir . SDK'lar ayrıca, birincil referans materyalindeki belirli noktaların açıklığa kavuşturulmasına yardımcı olmak için sıklıkla örnek kod ve destekleyici teknik notlar veya diğer destekleyici belgeler içerir.

Lisans uyumsuzluğu

SDK'lar, uyumsuz bir lisans için yapılması amaçlanan yazılımları oluşturmak için uyumsuz hale getiren yazılım lisansları içerebilir . Örneğin: tescilli bir SDK, muhtemelen ücretsiz yazılım geliştirme için uyumsuz olacaktır . Ve GPL lisansı altındaki bir SDK , muhtemelen özel yazılım geliştirme ile uyumsuz olacaktır . Bununla birlikte, LGPL kapsamında lisanslananlar, tescilli yazılım geliştirme için genellikle güvenlidir.

Eklentiler için SDK

Bir işletim sistemi eklentisi için bir SDK (örneğin , Mac OS için QuickTime ), geliştirme için kullanılacak gerçek eklenti yazılımını da içerebilir, ancak yeniden dağıtım için gerekli olmayabilir. Burada, eklenti kurulmadan bir sistem kurulumunu başlatabilen ve eklentinin kurulu olup olmadığını belirlemek için Gestalt benzeri bir ortam istek rutini (Mac OS'den) kullanabilen uygulamalar geliştirmenin mümkün olduğu ilginç bir çapraz platform durumu ortaya çıkar. , ve uygulamanın basitçe başlayamayacağı diğerleri. Başka bir deyişle, eklentinin bulunduğu veya bulunmadığı konfigürasyonlarda çalışan, ikinci durumda azaltılmış işlevsellik ile tek bir ikili dosya oluşturmak mümkündür.

Fiziksel bileşenler

Çoğu SDK, yalnızca metinden (programlar, lisanslar, talimatlar vb.) oluşsa da, belirli durumlarda , özellikle yaygın olarak dağıtılmadığında, donanımı da dahil etmişlerdir. Örneğin, 2008'de AirTag tarafından yayınlanan yakın alan iletişimi (NFC) için ilk SDK , gönderme ve alma için fiziksel olarak gerekli olan her iki yarıyı da içeriyordu. [ 1 ] ​[ 2 ]

Daha spesifik terimler

Belirli sistemler veya alt sistemler için SDK satıcıları "yazılım"dan daha özel bir terim kullanabilir. Örneğin, hem Microsoft hem de Apple , aygıtları için sürücüler oluşturmak için sürücü geliştirme kitleri (DDK'ler ) sağlar ve PalmSource , Palm OS Geliştirme Seti (PDK) olarak kendi geliştirme setini dağıtır .

Örnekler

Referanslar

  1. https://www.francemobiles.com/actualites/airtag-lance-une-solution-de-developpement-sans-contact-et-nfc-4855.html
  2. ^ "Uygulama Geliştirmeyi Teşvik Etmek İçin NFC Kiti Başlatıldı" . RFID Güncellemesi ( RFID Dergisi). 1 Ekim 2008 . 25 Nisan 2020'de alındı . «AIRTAG KIT bir okuyucu, dört tip standart etiket, bir yazılım kitaplığı ve belgeler içerir [...] AIRTAG, kitinin ilk olduğunu iddia ediyor». 
  3. http://dev.live.com/virtualearth/sdk/
  4. Java 2 Yazılım Geliştirme Kiti .
  5. ^ "Arşivlenmiş kopya" . 26 Ocak 2016 tarihinde kaynağından arşivlendi . 9 Ocak 2016'da alındı . 

Ayrıca

Dış bağlantılar