625 Shares 2774 views

SDK – quel est-il? Description et caractéristiques

Les programmeurs aiment quand leur travail est comme à l'utilisateur. Mais plus ils aiment leur travail continuent de laïcs, en ajoutant au produit fini apparemment certaines de ses idées. Puis le miracle de la création et l'ingénierie devient encore plus belle. Mais si simple que l'utilisateur peut rejoindre les grands programmeurs vont travailler à nouveau et produit des kits. Et ils donnent le nom de ces utilitaires – SDK. Ce qu'il est, il est décrit dans l'article.

Les caractéristiques les plus importantes

abréviation courte contient des mots longs – Kit de développement logiciel (ou un ensemble de développeur de logiciels). Beaucoup de gens pensent que peut être un programme de développement de logiciel appelé le SDK, qui est, par exemple, Pascal ou compilateur Delphi. Cependant, comme vous ne pouvez pas juger un livre par sa couverture, et le produit – de son nom. SDK – un ensemble qui étend les fonctionnalités des logiciels, des jeux, des produits complexes, il permet de créer votre propre programme, ou le niveau d'addition, mais seulement avec les développements originaux.

Trois SDK baleine

SDK comprend souvent trois composants principaux. Le plus important – il est le programme lui-même ou un ensemble de bibliothèques qui permettent de développer un nouveau produit, basé sur un existant.

La deuxième partie – la documentation. Et il décrit tout brièvement, de façon concise et simple. Il comprend un didacticiel (formation étape par étape dans le style de « La création du monde en six étapes faciles ») et référence – section présente sous la forme d'un répertoire qui peut être fait avec l'aide du SDK.

La troisième pièce du puzzle – le plus favori pour ceux qui utilisent souvent le produit – exemples prêts. Et presque toujours, ils couvrent toutes les caractéristiques du kit de développement. Merci à leur présence peuvent souvent manquer de référence, sans chercher à comprendre l'environnement de programmation. utilisateurs Samples de se familiariser rapidement avec le fait que vous pouvez créer pour fournir un ensemble de programme.

Il y a des gens qui sont trop paresseux pour lire même le bref tutoriel. Et ce n'est pas nécessaire! Prenons un exemple, le modifier, l'ajuster à leurs critères – et un nouveau volet du programme est prêt.

Du simple au complexe

Après tout ce qui précède, le lecteur peut se demander: « SDK – que cet ensemble de programmes, qui ne sont pas d'intérêt pour le développeur présent et seuls les utilisateurs ont besoin de se faire dorloter bien? » Réponse: Tout SDK peut être divisé en deux groupes.

La première est nécessaire de porter des paquets pour la création de jeux et de programmes indépendants. Le meilleur exemple est DirectX, sans lequel aujourd'hui ne fonctionne pas avec tout ordinateur sous Windows. Cependant, les utilisateurs ne sont fournis que des composants opérationnels simples nécessaires pour exécuter des applications développées en utilisant ce SDK. Pour les développeurs, Microsoft propose également un ensemble gratuit de DirectX SDK, qui est un composant d'un produit plus puissant – Windows SDK. Il contient tous les fichiers nécessaires pour écrire une nouvelle application ou un jeu d'ordinateur: les bibliothèques de SI, des compilateurs, des documents de plusieurs pages.

Pour de telles solutions peuvent être attribuées et Android SDK – un logiciel conçu pour développer des applications pour smartphones. Il n'y a pas besoin de se plonger dans les subtilités de l'accéléromètre et la fonction du capteur est déjà ajouté au kit.

Un deuxième groupe de SDK intéressant. Ce n'est pas un composant du système d'exploitation, et des instruments autonomes énormes. Par exemple, ils comprennent couple ou Unity – les moteurs de jeu complet, qui inclut le support pour les technologies les plus avancées. Cependant, de telles décisions sont différentes que par des instruments inclus dans la livraison, vous pouvez créer un grand jeu ou un programme sans programmation apprentissage trop profond – sera suffisant pour apprendre les bases. Très souvent, ces produits utilisent leurs propres langages de script avec des fonctions simplifiées.

La dernière version est pas toujours le meilleur

Habituellement SDK, qui était juste à côté de la ligne d'assemblage, englobe non seulement les nouveaux ensembles d'outils, mais aussi un grand nombre d'erreurs et bugs. Par exemple, la dernière version de Java SDK a le nom de huit chiffres. Cependant, beaucoup ne pas se précipiter pour mettre à jour leur logiciel. Ils restent fidèles à la version 7 SDK.

Pour attraper des bugs et des corrections de bugs ont été le plus simple, les développeurs de créer un site Web qui est confortable communauté – Association des développeurs et utilisateurs de SDK. Différentes entreprises organisent la communication de différentes manières, mais est souvent un forum sur le site. Les utilisateurs et les développeurs sont divisés en les informations qu'il a trouvé des lacunes et discuter des subtilités du travail dans le SDK, des conseils et poser des questions du personnel de soutien technique.

fromage gratuit uniquement dans une souricière?

Il arrive que les développeurs créent un bulletin d'information qui informe tous les intéressés sur le développement de leurs outils et de nouvelles versions. Au forum, vous pouvez trouver presque toujours une branche avec une documentation détaillée, qui est toujours mis à jour. Ajouter à cet article auteurs SDK, leur communion avec les membres ordinaires de la communauté et le travail autour du personnel de soutien technique en tout temps et à la fois il est clair que la communauté – ce n'est pas une communauté de testeurs SDK gratuit que cela est une tentative de faire de mieux en mieux le produit.