stringtranslate.com

Marco de aplicación

En programación de computadoras , un marco de aplicación [1] consiste en un marco de software utilizado por los desarrolladores de software para implementar la estructura estándar del software de aplicación . [2]

Los marcos de aplicaciones se hicieron populares con el surgimiento de las interfaces gráficas de usuario (GUI), ya que tendían a promover una estructura estándar para las aplicaciones. A los programadores les resulta mucho más sencillo crear herramientas de creación automática de GUI cuando utilizan un marco estándar, ya que este define de antemano la estructura del código subyacente de la aplicación. Los desarrolladores suelen utilizar técnicas de programación orientada a objetos (POO) para implementar marcos de trabajo de modo que las partes únicas de una aplicación puedan simplemente heredar de las clases existentes en el marco. [ cita necesaria ]

Ejemplos

Apple Computer desarrolló uno de los primeros marcos de aplicaciones comerciales, MacApp (primera versión en 1985), para Macintosh . Originalmente escrito en una versión extendida (orientada a objetos) de Pascal denominada Object Pascal , luego fue reescrito en C++ . Otro framework notable para Mac es PowerPlant de Metrowerks , basado en Carbon . Cocoa para macOS ofrece un enfoque diferente a un marco de aplicación, basado en el marco OpenStep desarrollado en NeXT .

Existen marcos de software gratuitos y de código abierto como parte de los proyectos Mozilla , LibreOffice , GNOME , KDE , NetBeans y Eclipse .

Microsoft comercializa un marco para desarrollar aplicaciones de Windows en C++ llamado Microsoft Foundation Class Library , y un marco similar para desarrollar aplicaciones con Visual Basic o C# , denominado .NET Framework .

Varios marcos pueden crear aplicaciones multiplataforma para Linux , Macintosh y Windows a partir de código fuente común , como Qt , wxWidgets , Juce , Fox Toolkit o Eclipse Rich Client Platform (RCP).

Oracle Application Development Framework (Oracle ADF) ayuda a producir sistemas orientados a Java .

Silicon Laboratories ofrece un marco de aplicación integrado para desarrollar aplicaciones inalámbricas en su serie de chips inalámbricos.

MARTHA es un marco de software Java propietario en el que se basa todo el software RealObjects.

Referencias

  1. ^ "Marcos de aplicaciones orientadas a objetos". Archivado desde el original el 15 de mayo de 2018 . Consultado el 29 de mayo de 2011 .
  2. ^ "Marco de aplicaciones de Mozilla en detalle". Archivado desde el original el 28 de julio de 2012 . Consultado el 29 de mayo de 2011 .