El marco de aplicaciones de Mozilla es una colección de componentes de software multiplataforma que conforman las aplicaciones de Mozilla . Originalmente se conocía como XPFE , una abreviatura de front-end multiplataforma. También se conocía como XPToolkit . Para evitar confusiones, ahora se le conoce como marco de aplicación de Mozilla.
Si bien es similar a los marcos genéricos de aplicaciones multiplataforma como GTK+ , Qt y wxWidgets , la intención es proporcionar un subconjunto de funcionalidad multiplataforma adecuada para crear aplicaciones de red como navegadores web , aprovechando la funcionalidad multiplataforma ya integrada en el motor de diseño Gecko. .
Los siguientes son los diversos componentes del marco:
- Geco
- Gecko es un motor de diseño basado en estándares diseñado para brindar rendimiento y portabilidad.
- cuello
- Necko proporciona una API extensible para varias capas de redes, desde capas de transporte hasta capas de presentación.
- XUL
- XUL es la base de la interfaz de usuario . Es una aplicación de XML que define varios elementos de la interfaz de usuario, principalmente widgets , elementos de control, plantillas, etc. Es similar en muchos aspectos a HTML .
- XBL
- XBL permite definir su propio widget para usar en XUL.
- XPCOM
- XPCOM es una interfaz de objetos que permite la interfaz entre cualquier lenguaje de programación para el cual se haya desarrollado un enlace.
- XPConectar
- XPConnect es el enlace entre XPCOM y JavaScript .
- XPInstalar
- XPInstall es una tecnología para instalar pequeños paquetes como extensiones y temas en aplicaciones de Mozilla en forma de archivos de instalación conocidos como XPI .
- servicios web
- Mozilla incluye soporte integrado para estándares de servicios web populares , específicamente; XML-RPC , SOAP (eliminado desde Gran Paradiso Alpha 7 [1] ) y WSDL , así como un objeto XMLHttpRequest simple similar al de Internet Explorer .
- Otros
- El marco admite una serie de estándares abiertos o comunes, incluidos DTD , RDF , XSLT / XPath , MathML , SVG , JavaScript , SQL , LDAP , etc.
Aplicaciones que utilizan el marco
Ver también
Referencias
- ^ "Error 332174: eliminar la compatibilidad con SOAP". Bugzilla@Mozilla . 11 de agosto de 2008 . Consultado el 15 de abril de 2016 .
- Syd Logan: Desarrollo multiplataforma en C++: creación de aplicaciones para Mac OS X, Linux y Windows , Addison-Wesley, 2007. ISBN 0-321-24642-X
enlaces externos
- El marco de aplicaciones de Mozilla en detalle
- Mozilla como plataforma
- Desarrollo rápido de aplicaciones con Mozilla: un libro de Nigel McFarlane, publicado por Prentice Hall, parte de la serie Open Source de Bruce Perens (descargable gratuitamente en formato PDF )
- MozDev.org: Sitio para proyectos basados en Mozilla Application Framework; no afiliado a Mozilla Corp. ni a la Fundación Mozilla