ComputersSoftware

SDK - wat is het? Beschrijving en kenmerken

Programmeurs houden van wanneer hun werk wordt gelukt door de gebruiker. Maar ze houden meer van wanneer hun werk door niet-professionals wordt voortgezet, en voegt eraan toe aan het schijnbaar afgewerkte productdeel van hun ideeën. Dan wordt het wonder van creatief en technisch denken nog mooier. Maar dat een eenvoudige gebruiker de grote kunnen aansluiten, programmeurs gaan terug naar het werk en produceren tools. En geef deze voorzieningen een naam - SDK. Wat het is, wordt beschreven in het artikel.

In het kort over de belangrijkste

Een korte afkorting bevat lange woorden - Software Development Kit (of een reeks ontwikkelprogramma's). Veel mensen denken dat elk programma voor softwareontwikkeling een SDK kan worden genoemd, zoals de Pascal- of Delphi-compiler. Echter, zoals het boek niet kan worden beoordeeld door de omslag, en het product - door zijn naam. De SDK is een set die de functionaliteit van het programma, games, een set producten uitbreidt, waarmee u uw eigen programma, niveau of add-on kunt maken, maar alleen met de bronresultaten.

Drie walvissen SDK

De SDK bestaat meestal uit drie hoofdcomponenten. Het belangrijkste is het programma zelf of een set bibliotheken waarmee u een nieuw product kunt ontwikkelen op basis van wat er al beschikbaar is.

Het tweede deel is documentatie. En beschreven in het allemaal kort, beknopt en eenvoudig. Het bevat een handleiding (stap-voor-stap leren in de 'Creation of the World in Six Simple Steps' -stijl) en Referentie - een sectie die wordt geleverd als een handleiding voor wat er met de SDK kan worden gedaan.

Het derde stuk van het mozaïek is de meest favoriete onder degenen die vaak gebruik maken van de producten - kant-en-klare voorbeelden. En bijna altijd hebben ze betrekking op alle kenmerken van de ontwikkelingsset. Vanwege hun aanwezigheid is het vaak mogelijk om een verwijzing over te slaan zonder de softwareomgeving te begrijpen. Monsters zullen de gebruiker snel introduceren in wat er in het meegeleverde softwarepakket kan worden gemaakt.

Er zijn mensen die lui zijn om zelfs een korte handleiding te lezen. En dit is niet nodig! Neem een voorbeeld, bewerk het, pas het aan op uw criteria - en het nieuwe onderdeel van het programma is klaar.

Van eenvoudig tot complex

Na al het bovenstaande kan de lezer een vraag hebben: "SDK - wat is het? Een reeks programma's die niet van belang zijn voor de echte ontwikkelaar en alleen door gebruikers nodig zijn voor kleine pampering?" Wij beantwoorden: alle SDK's kunnen voorwaardelijk worden verdeeld in twee groepen.

Voor de eerste moet u de kits voor het maken van onafhankelijke spellen en programma's bevatten. Het beste voorbeeld zou DirectX zijn, zonder welke geen van de computers met Windows momenteel loopt. Echter, eenvoudige gebruikers worden alleen voorzien van de werkcomponenten die nodig zijn om applicaties die zijn gemaakt met behulp van deze SDK, uit te voeren. Voor programmeurs biedt hetzelfde bedrijf Microsoft een gratis complexe DirectX SDK, die onderdeel uitmaakt van een krachtiger product - de Windows SDK. Het bevat alle bestanden die nodig zijn om een nieuwe applicatie of computerspel te schrijven: C ++ bibliotheken, compilers, documentatie met meerdere pagina's.

Dergelijke oplossingen omvatten de Android SDK, een softwarepakket dat is ontworpen om applicaties voor smartphones te ontwikkelen. Het hoeft niet te verdiepen in de subtiliteiten van de versnellingsmeter of sensor, de functies zijn al toegevoegd aan de kit.

De tweede groep SDK's is interessanter. Dit zijn geen besturingselementen, maar grote zelfvoorzienende tools. Bijvoorbeeld, ze kunnen Torque of Unity - volwaardige spelmotoren omvatten, waaronder ondersteuning voor de meest geavanceerde technologieën. Deze oplossingen verschillen echter door het gebruik van de tools die bij de levering zijn opgenomen, kunt u een geweldig spel of programma creëren zonder de programmering te diep te bestuderen - het zal voldoende zijn om de basis te leren. Zeer vaak gebruiken dergelijke producten hun eigen scripting talen met vereenvoudigde functies.

De laatste versie is niet altijd de beste

Gewoonlijk bevat SDK, die net uit de pijpleiding afkomt, niet alleen nieuwe sets van gereedschappen, maar ook een groot aantal fouten en bugs. Bijvoorbeeld, de laatste versie van de Java SDK heeft een cijfer van acht in de titel. Veel rennen echter niet om hun software bij te werken. Zij blijven trouw aan de SDK versie 7.

Om insecten op te vangen en bugs te repareren, was het gemakkelijkst, ontwikkelaars creëren een site waarop de gemeenschap gezellig is - de vereniging van ontwikkelaars en gebruikers van de SDK. Verschillende bedrijven organiseren communicatie op verschillende manieren, maar vaak op de site is een forum. Gebruikers en programmeurs delen er informatie over de gevonden gebreken, de subtiliteiten van de SDK bespreken, raadplegen en vragen stellen aan technisch ondersteunend personeel.

Alleen kaas in een muizeval?

Het gebeurt dat de ontwikkelaars een nieuwsbrief maken, waarin zij iedereen informeren over de ontwikkeling van hun tools en nieuwe versies. Op het forum kunt u vrijwel altijd een tak vinden met gedetailleerde documentatie, die steeds bijgewerkt en aangevuld wordt. Voeg hierbij de artikelen van de SDK-auteurs toe, hun communicatie met de leden van de community en het technische assistentpersoneel van 24 uur en het wordt direct duidelijk dat de community geen community van gratis SDK-testers is. Het is een poging om het product beter en beter te maken.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 nl.delachieve.com. Theme powered by WordPress.