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.
Teste seus conhecimentos