Sunteți pe pagina 1din 18

MOZILLA SEAMONKEY

AUTOR: RICARDO ESPARZA PEA

INTRODUCCION
El 10 de marzo de 2005, la Fundacin Mozilla anunci que no liberara mas versiones oficiales de Mozilla Application Suite 1.7.x, ya que se centrara ahora en la versin autnoma de aplicaciones Firefox y Thunderbird.

Sin embargo, la Fundacin hizo hincapi en que todava proporcionaran la infraestructura para los miembros de la comunidad que deseaban continuar con el desarrollo.

En efecto, esto significa que la suite an se continan desarrollando, pero ahora por el Consejo de SeaMonkey en vez de la Fundacin Mozilla.

El Consejo de SeaMonkey, que es el equipo responsable de la gestin de proyectos y de la liberacin de versiones, en la actualidad se compone de Philip Chee, Karsten Andrew y Justin Wood. Dsterloh, Robert Kaiser, Lan Neal, Rashbrook Neil, Schulz

La primera versin de SeaMonkey, 1.0 Alpha, fue lanzado el 15 de septiembre de 2005, seguida por SeaMonkey 1.0 estable liberada el 30 de enero de 2006.

Para evitar confundir a las organizaciones que an deseaban utilizar la Mozilla Suite original, el nuevo producto necesitaba un nuevo nombre. Despus de especulaciones inciales por miembros de la comunidad, el 02 de julio del 2005 se anuncio la confirmacin de que SeaMonkey oficialmente se convirti en el nombre de la suite de Internet que reemplazara la suite Mozilla.

SeaMonkey es un software de fuente libre es decir open source, es una suite multiplataforma de Internet. Es la continuacin de la suite anterior de aplicaciones Mozilla, con base en el mismo cdigo fuente.

El desarrollo de SeaMonkey es impulsado por la comunidad, en contraste con la Mozilla Application Suite, que hasta su ltima versin liberada (1.7.13) se rgida por la Fundacin Mozilla. El nuevo proyecto del lder del grupo es el Consejo de SeaMonkey.

SeaMonkey consiste en un navegador Web (SeaMonkey Navigator), que es un descendiente de la familia de Netscape, un correo electrnico y un programa cliente de noticias (Correo y noticias de SeaMonkey, que comparte cdigo con Mozilla Thunderbird), un editor HTML (SeaMonkey Composer) y un cliente de IRC (ChatZilla). La suite de software soporta skins. Viene con dos skins en la instalacin por defecto, moderno y clsico.

El navegador de Internet en el ncleo de la suite SeaMonkey usa el mismo motor de renderizado y la plataforma de aplicaciones que su hermano Mozilla Firefox, con caractersticas populares tales como navegacin por pestaas, Deteccin de alimentacin, bloqueo de ventanas emergentes, barra de direcciones inteligente, encontrar a medida que escribe y muchos otros funcionalidad para una

experiencia web sin problemas.

Las funciones de correo incluye soporte para mltiples cuentas, deteccin de correo basura, filtros de mensajes, soporte de mensajes HTML, un diccionario, una libreta de direcciones, etiquetas personalizadas, complementos y vistas de correo, as como la integracin con el resto de la suite.

SeaMonkey Composer es un editor WYSIWYG. Su interfaz de usuario principal cuenta con cuatro pestaas: Normal (WYSIWYG), las etiquetas de HTML, el cdigo HTML, y vista previa del navegador. El cdigo generado es HTML 4.01 de

Transicin. Desde la versin 1.1.13, SeaMonkey Compositor admite el formato de texto bsico y el estilo, la insercin de hipervnculos e imgenes, y la creacin de tablas. No es compatible con la adicin de elementos de formulario (campos de texto, casillas de verificacin y botones). SeaMonkey Composer es programado para ser actualizado con el lanzamiento de KompoZer 0.8 que se encuentra actualmente en fase de desarrollo.

Los componentes adicionales incluyen una herramienta fcil de usar, un editor de HTML, la aplicacin Chat Zilla, IRC chat y herramientas de desarrollo web como un Inspector DOM y un depurador de JavaScript.

Si eso no fuera suficiente, SeaMonkey se puede ampliar con numerosos complementos que proporcionan funcionalidades adicionales de personalizacin y una experiencia de Internet completa.

Las versiones oficiales de SeaMonkey se basan en tres sistemas operativos: Microsoft Windows Linux Mac OS X.

Tambin existe la versin no oficial de 64 bits para Linux.

Los puertos no oficiales existen para FreeBSD, OpenBSD, NetBSD, IRIX, OS/2, Solaris, AIX and BeOS / magnussoft ZETA.

El proyecto SeaMonkey a presentado SeaMonkey 2.5: La nueva versin principal de la suite todo-en-uno de Internet. Basndose en la misma plataforma de Mozilla como la nueva versin de Firefox, que ofrece los ltimos avances en tecnologas web como HTML5, aceleracin por hardware y la velocidad de JavaScript mejorado.

VENTAJAS

Es completamente gratuito Cuenta con la estabilidad que ofrece Mozilla FireFox SeaMonkey 2.5 est disponible en 24 idiomas Con versiones para Windows, Mac OS X y Linux. Cuenta con Composer que permite crear paginas web sencillas en minutos ya que las creas como un documento normal y te crea el cdigo HTML

Los usuarios tienen ahora ms control sobre sus complementos. En la actualizacin, la activacin de terceros add-ons tiene que ser confirmada de manera expresa.

Mejoras en HTML5 elementos de los medios de comunicacin y el apoyo adicional de los nuevos medios de APIs para mejorar el rendimiento general de video y audio.

El

apoyo

adicional para

las

tecnologas

de HTML5,

incluido

el

atributo crossorigin y insertAdjacentHTML


Cambios a WebSockets Apoyo a la CORS de texturas WebGL La separacin de palabras es ahora compatible con muchos ms idiomas, una caracterstica con la que no contaba anteriormente y la cual no posen muchos navegadores.

Fija varios problemas de estabilidad. Fija varios problemas de seguridad. Gran capacidad para soportar distintos protocolos como FTP, SSL, IRC, IDN, Gopher, etc.

Cuenta con navegacin por pestaas Cuenta con anti pop-up Tiene gran capacidad de soporte para tecnologas y estndares web como CSS2, Frames, JAVA, JavaScript, XSLT, XHTML, MathM. Que es una caracterstica que no logran muchos navegadores.

DESVENTAJAS
Solo es soportado en Windows, Linux y Mac OS X No realiza un buen bloqueo de publicidad No realiza zoom de pagina No realiza navegacin espacial No cuenta con eventos de ratn No apto para reconocimiento de voz No soporta la tecnologa XForms No tiene soporte para RSS No tiene soporte para ATOM Es muy poco conocido, por lo tanto poco usado Tiene problemas de usabilidad Los Archivos adjuntos en mensajes de correo electrnico con ciertas estructuras o codificaciones no pueden ser mostrados en el panel adjunto. Las pginas web pueden aparecer de manera diferente en el lector de feeds mailnews que en el navegador Para algunos usuarios, el desplazamiento en la ventana principal de Gmail ser ms lento de lo habitual Para algunos usuarios, que estn visitando Google + SeaMonkey har que los botones de Atrs y Adelante dejaran de funcionar. En Linux los botones de control de vdeo no pueden trabajar durante la visualizacin de vdeos QuickTime con libtotem En Mac Cuando la aceleracin de hardware est apagada, los colores de fondo en la interfaz de usuario (barra de herramientas, barra de estado, etc.) no se actualizan correctamente cuando se cambia el foco de una ventana.

MODELO ARQUITECTURAL

Cliente

SeaMonkey (navegador) Correo y Noticias IRC Chat Libreta de direcciones Base de Datos Composer

INTERNET

Web Server

Base de Datos

Codificador HTML

INTERFAZ GRAFICA DE USUARIO


SeaMonkey ha heredado el xito de todo-en-un concepto de Netscape Communicator original y contina la lnea de productos basada en la moderna arquitectura multiplataforma proporcionada por el proyecto Mozilla.

El navegador de Internet en el ncleo de la suite SeaMonkey usa el mismo motor de renderizado y la plataforma de aplicaciones que su hermano Mozilla Firefox, con caractersticas populares tales como navegacin por pestaas, Deteccin de alimentacin, bloqueo de ventanas emergentes, barra de direcciones inteligente, encontrar a medida que escribe y muchas otras funcionalidades para una experiencia web sin problemas. La pagina principal de SeanMonkey es la siguiente:

SeaMonkey implementa correo y grupos de noticias, el cliente comparte un montn de cdigo con Mozilla Thunderbird y caractersticas adaptativas filtrado de correo basura, las etiquetas y los puntos de vista electrnico, vnculos Web de lectura, la mensajera con pestaas, mltiples cuentas, S / MIME, libreta de direcciones con soporte LDAP y est listo para tanto privadas como el uso corporativo.

Los componentes adicionales incluyen una herramienta fcil de usar editor de HTML , la aplicacin ChatZilla IRC chat y herramientas de desarrollo web como un Inspector DOM y un depurador JavaScript.

Si

eso

no

fuera

suficiente,

SeaMonkey

se

puede

ampliar

con

numerosos Add-Ons que proporcionan funcionalidades adicionales de personalizacin y de una experiencia de Internet completa.

TECNICAS DE INGENIERIA WEB


La mayora de las pginas de mozilla.org desarrollador tambin se aplican a SeaMonkey, el cdigo fuente para ambos son casi semejantes. El cdigo fuente de Thunderbird, SeaMonkey, Lightning y Sunbird est contenido en varios repositorios diferentes. El repositorio principal de la integracin de estas aplicaciones es com-central y contiene el cdigo principal que se parese a del cdigo del ncleo Gecko. Tambin contiene un script, client.py , que se utiliza para obtener el cdigo de otros. Para obtener uno de los repositorios de comunicacin-central ("clonar" el repositorio, usando la terminologa de Mercurial), haga lo siguiente, en sustitucin de<ubicacin de repository> con una de las direcciones URL HTTP de la ramas de la seccin anterior, de acuerdo con lo que se quiere construir :

# Retire la fuente de Mozilla en la carpeta src / - puede tomar un tiempo # Cientos de megabytes de la historia se descarga. Hg hg clone <ubicacin de repository> src cd src

Si ya tienes un rbol mozilla-central, puede que en esta etapa de clonacin para src / mozilla para evitar tirar todos mozilla-central de nuevo. Actualizar / tirar todas las otras fuentes es necesario el uso client.py:

python client.py compra

Si usted recibe el mensaje de error "No module named subproceso", instalar Python 2.4 o posterior.

Este paso ser descargar cientos de megabytes de datos. Esto puede tomar un tiempo, dependiendo de su conexin de red.

client.py realiza las siguientes tareas:


Nuevos conjuntos de cambios al cdigo de comunicacin-central. Tira de la mozilla-central en el cdigo base de mozilla / Tira los siguientes repositorios en mozilla / extensions /:

IRC (Chatzilla) inspector (DOM Inspector) Venkman (JavaScript Debugger)

Tira de la base de cdigo SDK en LDAP ldap / SDK /

(Excepto en el tronco recientes - Diciembre de 2010 - esto se hace por CVS y el destino es mozilla / / c-sdk en su lugar)

Ejecuta un hg update despus de cada una de las anteriores hg pull s para actualizar el repositorio correspondiente clon de trabajo el contenido del directorio.Esto no es necesario (de hecho, puede que prefiera sacar

manualmente). Pass - skip-comunicacin a client.py omitir este. Tirando de los repositorios relacionados con los medios que puede utilizar los directorios de la misma fuente para desarrollar y construir cualquiera de los elementos mencionados anteriormente, pero no significa que se puede crear entre diferentes repositorios conjuntos de cambios. Los parches que abarcan depsitos requerir de cambios mltiples.

La actualizacin del repositorio


Para actualizar el repositorio, simplemente ejecuta client.py otra vez:

python client.py compra

Construccin
Para las aplicaciones de comunicacin central, consulte los siguientes enlaces:

Sencillo construir Thunderbird Sencillo construir SeaMonkey Sencillo construir Sunbird

Ejemplo
La siguiente secuencia de comandos se ejecutar la compra, construccin y operacin de paquetes, a su vez, que le dice lo que hace (y cundo) y parar en (y mostrar) el primer cdigo distinto de cero la salida del programa. Est escrito para la fiesta de shell en Linux-i686 y para un objeto de directorio conjunto con mk_add_options MOZ_OBJDIR = @ @ TOPSRCDIR / obj-@ @

CONFIG_GUESS pero puede ser fcilmente adaptado para otros entornos de la construccin de Mozilla:

#! / Bin / bash # Establece lo siguiente a la ubicacin real de su objdir # Si se quiere utilizar un archivo instalable exportacin MY_OBJDIR = obj-i686-pc-linux-gnu fecha & & \ echo 'python client.py checkout' & & \ python client.py checkout & & \ fecha & & \ echo 'make-f client.mk construir' & & \ make-f client.mk construir & & \

test-n "$ MY_OBJDIR"-a-d $ MY_OBJDIR & & \ fecha & & \ echo "make-C $ MY_OBJDIR paquete" & & \ make-C $ paquete MY_OBJDIR "Salir de estado 'echo $? fecha

Herramientas de desarrollo Web


DOM Inspector le permite profundizar en la estructura del documento de pginas web, add-ons o incluso la SeaMonkey "chrome" en s mismo y de inspeccionar un gran nmero de propiedades de cualquier elemento en esa estructura, como los objetos JavaScript y estilos CSS. JavaScript Debugger ("Venkman") le permite depurar el cdigo JavaScript en sus sitios web, complementos e incluso en SeaMonkey s mismo con una suite de herramientas de depuracin de gran alcance.

Diagrama de clases
A continuacion se presenta el diagrama de clases de Mozilla Seamonkey

Vamos a ver la clase Mail:

En la clase Mail tenemos:

userLog: aqui pide la contrasea para accesar al correo sendMail: procedimiento para enviar un correo receiveMail: procedimiento para que recibe el correo userLogout: cierra la session del correo

VALIDACION
Aqui tenemos un repositorio de Mozilla Seamonkey: main repository: mozilla/ suite/ o app/ - application startup o branding/ - common place for application branding (mainly artwork) o browser/ o common/ pref/ o installer/ o locales/ en-US/ chrome/ [branding|browser|common|mailnews|...]/ installer/ o mailnews/ o themes/ classic/ [browser|common|mailnews|...]/ modern/ [browser|common|mailnews|...]/ L10n repository: l10n/

<ab-CD>/ o suite/ chrome/ [branding|browser|common|mailnews|...]/ installer/

Aqui se valida el lugar en el que se instalara la aplicacion asi como el lenguaje en este caso el que tiene por defecto es el ingles Tambien incluye la vista que se quiere dar a los nuevos mails, en este caso tiene dos opciones: clasico y moderno.

BIBLIOGRAFIA
http://www.seamonkey-project.org/

http://www.seamonkey-project.org/doc/

http://www.seamonkey-project.org/doc/screenshots

http://www.seamonkey-project.org/community https://wiki.mozilla.org/SeaMonkey:Suite_Directory_Layout

S-ar putea să vă placă și