tecnologia

o que é SDK »definição e conceito

Para programar, precisamos de uma série de ferramentas, bibliotecas, ambientes de desenvolvimento (IDEs), documentação e exemplos ou códigos comumente usados ​​para as funções que correspondem em qualquer aplicativo.

Muitas vezes, empresas que possuem plataformas de Programas Os próprios, como sistemas operacionais ou aplicativos, decidem colocar todas essas ferramentas juntas em um único pacote para facilitar o desenvolvimento de terceiros, que pode ser adquirido ou baixado gratuitamente pela Internet. É o que se chama:

SDK, que é o kit de ferramentas para Programas necessário desenvolver programas que interajam com outros Programas por meio de uma API

A disponibilidade de uma API no Programas (programa ou sistema) com o qual as criações feitas a partir do SDK devem interagir é essencial, pois, do contrário, nem o próprio SDK, nem o sistema, nem o objetivo da programação fazem sentido.

O conteúdo do SDK se concentra, de fato, na exploração da referida API, e embora haja partes das listadas acima que podemos não encontrar (como ambientes de programação, aproveitando outros existentes), a interação com a API será seja essencial.

Temos SDKs para muitos e diversos sistemas, como sistemas embarcados, sistemas móveis, aplicativos móveis ou para interagir com produtos específicos de várias empresas.

A maioria é introduzida no mercado pelas mesmas empresas que fabricam os produtos da Programas e hardware com os quais interagem, devido ao interesse neles gerado por terceiros no desenvolvimento de produtos neste domínio.

Os SDKs podem ter licenças totalmente gratuitas, permitindo sua redistribuição e até customização, ou podem estar sujeitos a uma licença proprietária e, portanto, restritiva ao que se pode fazer com eles.

Na verdade, o tipo de licença não entra na definição do que é ou não é um SDK, por isso podemos encontrar de tudo um pouco.

A licença SDK às vezes também pode marcar as licenças com as quais os aplicativos criados com ela podem ser distribuídos. Assim, por exemplo, podemos encontrar o caso de um SDK com licença proprietária, que proíbe a criação de Programas sob licenças gratuitas ou vice-versa.

SDKs também costumam estar vinculados a um grau maior ou menor de exclusividade de uma linguagem de programação específica

O que pode ser do interesse da empresa que publica o SDK, já que a linguagem é a que ela utiliza, é sua propriedade, ou se pretende torná-la popular entre os desenvolvedores, promova-a.

Fotos: Fotolia - shock / tashatuvango

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