Hogar En las noticias ¿Qué es el marco de aplicación? - definición de techopedia

¿Qué es el marco de aplicación? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿qué significa Application Framework?

Un marco de aplicaciones es una biblioteca de software que proporciona una estructura fundamental para soportar el desarrollo de aplicaciones para un entorno específico. Un marco de aplicación actúa como soporte esquelético para construir una aplicación. La intención de diseñar marcos de aplicaciones es disminuir los problemas generales que se enfrentan durante el desarrollo de aplicaciones. Esto se logra mediante el uso de código que se puede compartir entre diferentes módulos de una aplicación. Los marcos de aplicación se utilizan no solo en el desarrollo de la interfaz gráfica de usuario (GUI), sino también en otras áreas, como las aplicaciones basadas en la web.


Los marcos de aplicación no son una idea que surgió recientemente. Algunos de los viejos marcos de aplicaciones que todavía se usan hoy en día son el marco de interfaz de usuario SmallTalk, MacApp (para Macintosh) y Struts (para aplicaciones Java basadas en la web).

Techopedia explica el marco de aplicación

Debido al deseo de crear GUI en aplicaciones con menos esfuerzo de desarrollo, los marcos de aplicaciones demostraron ser una buena solución, al proporcionar un marco estándar con una estructura de código predefinida subyacente. Por ejemplo, MFC (Microsoft Foundation Classes) es un marco de aplicación utilizado en el entorno de Windows para desarrollar aplicaciones en el lenguaje C ++. MFC tiene todas las herramientas para la generación automática de código para controles GUI dentro del marco.


Un marco de aplicación actúa como una herramienta para proporcionar la estructura y las plantillas para construir una aplicación. Mediante el uso de técnicas orientadas a objetos al implementar el marco, las clases preexistentes se pueden utilizar para construir las aplicaciones fácilmente. Las ventajas de usar marcos de aplicación son:

  • La creación de componentes del marco permite a los desarrolladores usarlo pieza por pieza. Esto da como resultado una mejor asignación de desarrolladores en función de su experiencia, reducción de errores y un menor costo de desarrollo.
  • La reutilización de código y diseño ayuda en el uso de componentes probados, lo que aumenta la calidad.
  • Extensibilidad para personalizar el marco para implementar requisitos comerciales.
  • La simplicidad se logra mediante la función de encapsulación, que ayuda a controlar el acceso a los componentes y proporciona seguridad de datos.
  • Mejor mantenimiento del código porque todo el código base está centralizado en una sola ubicación.
  • Además del código, las interacciones predefinidas entre diferentes clases forman una plantilla para reducir el esfuerzo de desarrollo. Esto proporciona un mejor comienzo para el desarrollo de software y ayuda en el desarrollo rápido de aplicaciones.
¿Qué es el marco de aplicación? - definición de techopedia