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 lo conoce como el marco de aplicaciones de Mozilla.
Si bien es similar a los marcos de aplicaciones multiplataforma genéricos 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 incorporada 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 el rendimiento y la portabilidad.
- Cuello
- Necko proporciona una API extensible para varias capas de red, 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.
- Comando XP
- XPCOM es una interfaz de objetos que permite la interconexión entre cualquier lenguaje de programación para el que se haya desarrollado un enlace.
- Conexión XP
- XPConnect es el enlace entre XPCOM y JavaScript .
- Instalación de XP
- 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 (abandonado desde Gran Paradiso Alpha 7 [1] ) y WSDL , así como un objeto XMLHttpRequest simple similar al de Internet Explorer .
- Otros
- El marco admite varios estándares abiertos o comunes, incluidos DTD , RDF , XSLT / XPath , MathML , SVG , JavaScript , SQL , LDAP , etc.
Aplicaciones que utilizan el framework
- Navegador web Netscape Navigator 9
- Navegador web Mozilla Firefox
- Navegador web Flock
- Capa de compatibilidad de Wine (Gecko se utiliza en el componente del navegador web integrado)
- Paquete de Internet SeaMonkey
- Cliente de correo electrónico Mozilla Thunderbird
- Cliente de IRC ChatZilla
- Creación de páginas web WYSIWYG de KompoZer
- Calendario de Mozilla Sunbird
- Komodo IDE y Komodo Edit desde la versión 5 de ambos
- Reproductor multimedia Songbird
- Antiguo cliente de Joost IPTV
- Aplicación de escritura de guiones Celtx
- Aplicación de televisión por Internet Miro
- Software de centro multimedia Boxee
- Cliente de mensajería instantánea Instantbird
Véase también
Referencias
- ^ "Bug 332174 - Drop SOAP support" (Error 332174: se elimina el soporte para 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 aplicación 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 de código abierto 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 Mozilla Foundation