Articulo de referencia

Marco de aplicación

[ 1 ] En programación informática , un marco de aplicación [ 1 ] consiste en un marco de software utilizado por los desarrolladores de software para implementar la estructura es...

[ 1 ] Enprogramación informática, unmarco de aplicación [ 1 ] consiste en unmarco de softwareutilizado porlos desarrolladores de softwarepara implementar la estructura estándar delsoftware de aplicación. [ 2 ]

Los frameworks de aplicaciones se popularizaron con el auge de las interfaces gráficas de usuario (GUI), ya que estas tendían a promover una estructura estándar para las aplicaciones. A los programadores les resulta mucho más sencillo crear herramientas automáticas para la creación de GUI cuando utilizan un framework estándar, puesto 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 frameworks, de modo que las partes únicas de una aplicación puedan simplemente heredar de las clases existentes en el framework.

Ejemplos

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

Desde la década de 2010, se han creado muchas aplicaciones con los frameworks basados ​​en el proyecto Chromium de Google . Los dos más destacados son Electron y Chromium Embedded Framework .

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

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

Existen varios frameworks que permiten 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 el desarrollo de aplicaciones inalámbricas en su serie de chips inalámbricos.

Véase también

Referencias

  1. 1 2 "Marcos de aplicaciones orientadas a objetos" . Archivado del original el 15 de mayo de 2018. Recuperado el 29 de mayo de 2011 .
  2. "Mozilla Application Framework in Detail" . Archivado del original el 28 de julio de 2012. Consultado el 29 de mayo de 2011 .