El marco de aplicación de Mozilla es una colección de componentes de software multiplataforma que componen las aplicaciones de Mozilla . Originalmente se conocía como XPFE , una abreviatura de interfaz multiplataforma. También se conocía como XPToolkit . Para evitar confusiones, ahora se lo conoce como el 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 construir 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 rendimiento y portabilidad.
- Necko
- Necko proporciona una API extensible para varias capas de redes, desde el transporte hasta las 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 interfaz de usuario, principalmente widgets , elementos de control, plantilla, etc. Es similar en muchos aspectos a HTML .
- XBL
- XBL le permite a uno definir su propio widget para usar en XUL.
- XPCOM
- XPCOM es una interfaz de objeto que permite la interfaz entre cualquier lenguaje de programación para el que se ha desarrollado un enlace.
- XPConnect
- 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 populares de servicios web 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
- Navegador web Netscape Navigator 9
- Navegador web Mozilla Firefox
- Navegador web Flock
- Capa de compatibilidad de vinos (Gecko se usa en el componente del navegador web incorporado)
- Suite de Internet SeaMonkey
- Cliente de correo electrónico Mozilla Thunderbird
- Cliente de IRC ChatZilla
- Creación web KompoZer WYSIWYG
- Calendario de Mozilla Sunbird
- Komodo IDE y Komodo Edit desde la versión 5 de ambos
- Reproductor multimedia Songbird
- Antiguo cliente de IPTV de Joost
- Aplicación de escritura de guiones Celtx
- Aplicación Miro Internet TV
- Software de centro multimedia Boxee
- Cliente de mensajería instantánea Instantbird
Ver también
- XULRunner
- Marco integrado de cromo (CEF)
Referencias
- ^ "Error 332174 - Eliminación de 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 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, que forma parte de la serie Open Source de Bruce Perens (descarga gratuita en formato PDF )
- MozDev.org : sitio para proyectos basados en el marco de aplicaciones de Mozilla; no afiliado a Mozilla Corp. o la Fundación Mozilla