Índice:
Definição - O que significa o Application Framework?
Uma estrutura de aplicativos é uma biblioteca de software que fornece uma estrutura fundamental para apoiar o desenvolvimento de aplicativos para um ambiente específico. Uma estrutura de aplicativo atua como suporte esquelético para criar um aplicativo. A intenção de projetar estruturas de aplicativos é diminuir os problemas gerais enfrentados durante o desenvolvimento de aplicativos. Isso é alcançado através do uso de código que pode ser compartilhado entre os diferentes módulos de um aplicativo. As estruturas de aplicativos são usadas não apenas no desenvolvimento da interface gráfica do usuário (GUI), mas também em outras áreas, como aplicativos baseados na Web.
Estruturas de aplicativos não são uma idéia emergida recentemente. Algumas das estruturas de aplicativos antigas que ainda são usadas hoje em dia são a estrutura de interface do usuário SmallTalk, MacApp (para Macintosh) e Struts (para aplicativos Java baseados na Web).
Techopedia explica o Application Framework
Devido ao desejo de criar GUIs em aplicativos com menos esforço de desenvolvimento, as estruturas de aplicativos provaram ser uma boa solução, fornecendo uma estrutura padrão com a estrutura de código predefinida subjacente. Por exemplo, o MFC (Microsoft Foundation Classes) é uma estrutura de aplicativos usada no ambiente Windows para desenvolver aplicativos na linguagem C ++. O MFC possui todas as ferramentas para geração automática de código para controles da GUI dentro da estrutura.
Uma estrutura de aplicativo atua como uma ferramenta para fornecer a estrutura e os modelos para a construção de um aplicativo. Usando técnicas orientadas a objetos durante a implementação da estrutura, classes pré-existentes podem ser usadas para criar aplicativos facilmente. As vantagens do uso de estruturas de aplicativos são:
- A componenteização da estrutura permite que os desenvolvedores a usem peça por peça. Isso resulta em uma melhor alocação de desenvolvedores com base em seus conhecimentos, redução de erros e menor custo de desenvolvimento.
- A reutilização de código e design ajuda no uso de componentes testados, o que aumenta a qualidade.
- Extensibilidade para personalizar a estrutura para implementar requisitos de negócios.
- A simplicidade é alcançada pelo recurso de encapsulamento, que ajuda a controlar o acesso aos componentes e fornece segurança aos dados.
- Melhor manutenção do código, porque todo o código base está centralizado em um único local.
- Além do código, as interações predefinidas entre diferentes classes formam um modelo para reduzir o esforço de desenvolvimento. Isso fornece um começo melhor para o desenvolvimento de software e ajuda no desenvolvimento rápido de aplicativos.
![O que é a estrutura de aplicativos? - o que é techopedia O que é a estrutura de aplicativos? - o que é techopedia](https://img.theastrologypage.com/img/img/blank.jpg)