SDK

Significa "Software Development Kit". Um SDK é uma coleção de softwares usada para desenvolver aplicativos para um dispositivo ou sistema operacional específico. Exemplos de SDKs incluem o Windows 7 SDK, o Mac OS X SDK e o iPhone SDK.

Os SDKs normalmente incluem um ambiente de desenvolvimento integrado (IDE), que funciona como a interface central de programação. O IDE pode incluir uma janela de programação para escrever código-fonte, um depurador para corrigir erros do programa e um editor visual, que permite aos desenvolvedores criar e editar a interface gráfica do usuário (GUI) do programa. Os IDEs também incluem um compilador, usado para criar aplicativos a partir de arquivos de código-fonte.

A maioria dos SDKs contém código de exemplo, que fornece aos desenvolvedores programas e bibliotecas de exemplo. Esses exemplos ajudam os desenvolvedores a aprender como criar programas básicos com o SDK, permitindo que eles eventualmente criem aplicativos mais complexos. Os SDKs também oferecem documentação técnica, que pode incluir tutoriais e FAQs. Alguns SDKs também podem incluir gráficos de exemplo, como botões e ícones, que podem ser incorporados aos aplicativos.

Como a maioria das empresas quer incentivar os desenvolvedores a criar aplicativos para sua plataforma, os SDKs geralmente são fornecidos gratuitamente. Os desenvolvedores podem simplesmente baixar um SDK do site da empresa e começar a programar imediatamente. No entanto, como cada kit de desenvolvimento de software é diferente, pode levar algum tempo para os desenvolvedores aprenderem a usar um novo SDK. Por isso, a maioria dos SDKs modernos inclui documentação abrangente e tem uma interface de programação intuitiva, o que ajuda a estimular o desenvolvimento de programas.

Atualizado April 15, 2010 por Per C.

quizTeste seus conhecimentos

Programming language constructs and keywords are collectively known as what?

A
Schema
0%
B
Syntax
0%
C
Formula
0%
D
Metadata
0%
Correct! Incorrect!     View the Syntax definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de SDK nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.