Home : Termos de Software : Definição da estrutura

Quadro

Uma estrutura, ou estrutura de software, é uma plataforma para o desenvolvimento de software aplicações. Ele fornece uma base sobre a qual os desenvolvedores de software podem criar programas para um determinado plataforma. Por exemplo, uma estrutura pode incluir predefinições aulas e funções que pode ser usado para processar entrada, gerenciar dispositivos de hardware e interagir com software de sistema. Isso agiliza o processo de desenvolvimento, já que os programadores não precisam reinventar a roda toda vez que desenvolvem um novo aplicativo.

Uma estrutura é semelhante a uma interface de programação de aplicativos (API), embora tecnicamente uma estrutura inclua uma API. Como o nome sugere, uma estrutura serve como base para a programação, enquanto uma API fornece acesso aos elementos suportados pela estrutura. Uma estrutura também pode incluir bibliotecas de código, um compiladore outros programas usados ​​no processo de desenvolvimento de software.

Existem vários tipos diferentes de estruturas de software. Exemplos populares incluem ActiveX e .NET para Windows desenvolvimento, cacau para Mac OS X, Toque de cacau para iOSe o Android Application Framework para Android. Kits de desenvolvimento de software (SDKs) estão disponíveis para cada uma dessas estruturas e incluem ferramentas de programação projetadas especificamente para a estrutura correspondente. Por exemplo, o software de desenvolvimento Xcode da Apple inclui um Mac OS X SDK projetado para escrever e compilar aplicativos para a estrutura Cocoa.

Em muitos casos, uma estrutura de software é suportada nativamente por um sistema operativo. Por exemplo, um programa criado para o Android Application Framework será executado em um dispositivo Android sem exigir a instalação de outros arquivos adicionais. No entanto, alguns aplicativos exigem uma estrutura específica para serem executados. Por exemplo, um programa Windows pode exigir o Microsoft .NET Framework 4.0, que não está instalado em todas as máquinas Windows (especialmente PCs executando versões mais antigas do Windows). Nesse caso, o pacote do instalador do Microsoft .NET Framework 4 deve ser instalado para que o programa seja executado.

NOTA: Embora as estruturas geralmente se refiram a amplas plataformas de desenvolvimento de software, o termo também pode ser usado para descrever uma estrutura específica em um ambiente de programação maior. Por exemplo, vários Java estruturas como Spring, ZK e o Java Collections Framework (JCF) podem ser usadas para criar programas Java. Além disso, a Apple criou várias estruturas específicas que podem ser acessadas pelos programas OS X. Essas estruturas são salvas com um .ESTRUTURA extensão de arquivo e são instalados no / System / Library / Frameworks diretório. Exemplos de estruturas do OS X incluem AddressBook.framework, CoreAudio.framework, CoreText.frameworke QuickTime.framework.

TechLib - O dicionário de informática Lib Tech

Esta página contém uma definição técnica de Framework. Explica na terminologia de computação o que o Framework significa e é um dos muitos termos de software no dicionário TechLib.

Todas as definições no site da TechLib foram escritas para serem tecnicamente precisas, mas também fáceis de entender. Se você achar útil essa definição do Framework, pode fazer referência a ela usando os links de citação acima.