viernes, 30 de octubre de 2009

JS Bin. Depurador de JavaScript OnLine

JsBin.com es una aplicacion Web que nos permite crear, editar y probrar codigos JavaScript y CSS.




Ademas de eso nos permite incluir los frameworksmas populares y probar animaciones.
Con esta herramienta podemos guardar nuestro código y hacerlo publico, generando una url aleatoria.

En su interfaz cuenta con 3 pestañas:
Javascript: Nuestras funciones y procedimientos que queremos cargar en la pagina Web.
HTML: La plantilla de nuestra Web.
Output: Se muestra en ejecucion el codigo HTML y Javascript.

vivaLunix

Juego Parejas en JavaScript: Codigo Fuente

Un entretenido Juego con el que puedes poner en practicas tus conocimientos de JavaScript y modificar el codigo fuente para cambiarlo a tu gusto.


Descarga el Codigo Fuente
Archivo JuegoParejas.rar
Codigo fuente en un parejas.html
Carpeta con las imagenes necesarias.

jueves, 29 de octubre de 2009

NetBeans IDE 6.8 Beta


Ya se encuentra disponible la versión Beta de NetBeans 6.8 y trae como novedad el soporte a Java EE 6 siendo asi el primer IDE que ofrece esta opcion. Ademas cuenta con soporte para JSF 2.0/Facelets, Java Persistence 2.0, EJB 3.1, GlassFish v3 y servicios web de RESTful. NetBeans 6.8 tambien permite el desarrollo de aplicaciones RIA con la ultima version de JavaFX 1.2.1 y el desarrollo de aplicativos web en PHP con el nuevo PHP 5.3 o con Symfony Framework.

NetBeans 6.8 esta disponible para Windows, Mac, Linux, y Solaris de Sun Microsystems.

miércoles, 28 de octubre de 2009

Firebug 1.4.3, Depurador de CSS y JavaScript para Firefox







Firebug 1.4.3 es un plugin para Firefox que resulta de gran utilidad para depurar problemas con CSS y JavaScript en páginas web. Una herramienta indispensable en el arsenal de cualquier desarrollador web. Su punto débil mas visible es que sólo funciona bajo Firefox.

Añadelo a tu Firefox Aqui

Griffon 0.2 Framework para crear aplicaciones RICH (RIA) en Groovy

 

Groovy: es un lenguaje de programación orientado a objetos implementado sobre la plataforma Java. Tiene características similares a Python, Ruby, Perl y Smalltalk. Groovy usa una sintaxis muy parecida a Java, comparte el mismo modelo de objetos, de hilos y de seguridad. Desde Groovy se puede acceder directamente a todas las API existentes en Java." - PAGINA OFICIAL


Griffon es un framework para crear aplicaciones Swing en Groovy. En esta versión 0.2 se están anunciando como un framework para crear RIA.
En esta nueva versión el framework incluye soporte para addons (plugins) mejoras en el mecanismo para empaquetar la aplicación como un Applet, un instalador,webstart y mejoras relativas a la publicación de eventos y al funcionamiento de la arquitectura MVC del framework.

Griffon es opensource y esta es la tercera versión de este framework.

lunes, 26 de octubre de 2009

Envia tus Dudas o tus requerimientos de scripts y bloques de codigo Java en avaJavier Codigos





Avajavier Codigos tiene nuevo Gadget en la Barra Lateral "Contacto Directo".
Ahora reciviremos todas tus dudas e inquietudes de programación, daremos respuesta a todos los E-mail que nos envien en un periodo de 24 horas directamante a su correo personal o si se trata de algún requerimiento será publicada en avaJavier Codigos.
Puedes escribirnos para: Solución de problemas con el desarrollo de tus aplicaciones, para explicaciones, por tus requerimientos en codigo Java, Scripts JavaScript, PHP y MySql, Requerimientos de Software para programar o simplemente por dejarnos un comentario o sugerencia. 

Ingresa a avaJavier Codigos Aqui o en la Pestaña Codigos

Participa en Nuestra Encuenta del Mes



Desde esta semana esta disponible un nuevo Gadget en nuestra Barra lateral, se trata de nuestra Encuesta Mensual! Que estaremos renovando cada 30 Dias y donde recolectaremos informacion hacerca de nuestros lectores para ofrecerle mejores contenidos teniendo en cuenta sus votaciones.

Esperamos su Participación. 

Presionan a Oracle para que venda MySQL


Todo el mundo parece haberse puesto de acuerdo para hacer presión sobre Oracle para que venda MySQL una vez se haya hecho con Sun. Uno de los primeros ha sido Michael Monty, uno de los cofundadores de la base de datos opensource. Richard Stallman también se ha unido a la llamada, afirmando que la licencia GPL no es suficiente para garantizar la libertad, y viendo como la mejor solución a este conflicto el que Oracle se deshaga de la base de datos opensource.

Y para colmo, el Wall Street Journal ha publicado un artículo en el que afirma que la Unión Europea está decepcionada con la cooperación de Oracle relativa al proceso antimonopolio abierto el mes pasado relativo a la adquisición de Sun.

Mi opinión personal es que Oracle debería vender MySQL, ya que la base de datos tiene un futuro bastante negro dentro de la compañía. Y no sólo eso; aunque en Internet el clamor eso lo relativo a MySQL porque es el producto más conocido (con toda probabilidad, es la base de datos que más instalaciones tiene) creo que Oracle por el bien del opensource y de los programadores también debería deshacerse de Glasfish, de Metro (todo el stack de servicios web de Sun) y, salvo que estén por la labor de apostar por él, de Netbeans.

Con la base de datos, el servidor de aplicaciones y el stack de servicios web juntos es perfectamente posible crear una compañía de middleware opensource. Una compañía pequeña y dinámica cuyos empleados realmente van a tener interés en seguir evolucionando y mejorando estos productos. Especialmente en el caso de Glasfish y Metro, aunque Oracle (una compañía gigante, lenta y pesada) tuviese interés real en desarrollar estos productos (cosa que dudo mucho) no es el sitio adecuado para ellos.

Estos productos son bastante recientes, no tienen penetración de mercado, y su principal ventaja competitiva respecto a los productos establecidos en el mercado es el tener un menor bagaje, lo que les permite tomar decisiones rápidas y avanzar a gran velocidad. Sin embargo, esto no suele ser posible en una compañía del tamaño de Oracle. Aunque Oracle intentase honestamente desarrollarlos, no creo que sea el lugar adecuado para ellos. Todos los procesos burocráticos y de control de la compañía harán que el desarrollo de estos productos se ralentice, y que pierdan su principal ventaja competitiva en estos momentos.
Tomado de JavaHispano

jueves, 22 de octubre de 2009

Manual de Java Online, muy Completo



Ingresar al Manual de Java

Este completo manual de Java es perfecto tanto para principiantes como para programadores que ya tienen bases en este lenguaje, contiene foros, modulos de preguntas frecuentes, un modulo para practicar online y muchos bloques de codigos de ejemplo completamente funcionales.


La direccion del Manual es http://www.manual-java.com/ - Recomendado.

miércoles, 21 de octubre de 2009

Sun despedira a 3.000 empleados

Sun Microsistems prepara el despido de 3.000 empleados para el próximo año, preparándose para su unión con Oracle.



Sun Microsystems ha planteado despedir a 3.000 empleados, o lo que es igual el 10% de su plantilla para los 2 primeros trimestres del próximo año, preparándose para su unión con Oracle, que compró la compañía hace unos meses. Los despidos salieron a la luz ayer y representan el segundo gran recorte de empleo en un año para el fabricante de servidores. Sun presentó planes de reestructuración en Noviembre que afectaban a 6.000 empleados, o el 18% de su plantilla, recortes anunciados antes de que Oracle se decidiera a ofrecer 7.400 millones de dólares por Sun, que anteriormente había rechazado una de IBM.
El Departamento de Justicia de Estados Unidos aprobó la compra este verano, pero la unión de ambas empresas todavía está pendiente de la aprobación de la Comisión Europea, a quien le preocupa que el acuerdo pudiera amenazar la competencia en el mercado de base de datos de, área económica de Europa. La Comisión tiene hasta el 19 de enero para tomar la decisión final.
Mientras, el retraso está causando trastornos financieros en el negocio de Sun. Larry Ellison, CEO de Oracle, afirmó que “Sun está perdiendo 100 millones de dólares al mes”.
Sun Microsystems espera que los costes de la reestructuración alcancen entre 75 y 125 millones de dólares en los próximos trimestres.

martes, 20 de octubre de 2009

Efecto Nieve en JavaScript ¡Para Navidad!

Aquí les dejo un codigo para hacer un efecto de nieve a nuestra pagina o blog.
El codigo es:

<script language="JavaScript1.2">
 

//Configura la URL de la imagen 
var snowsrc="snow.gif" 
//Selecciona cuantas imagenes quieres que aparezcan 
var no = 10; 

var ns4up = (document.layers) ? 1 : 0; // browser sniffer 
var ie4up = (document.all) ? 1 : 0; 
var ns6up = (document.getElementById&&!document.all) ? 1 : 0; 

var dx, xp, yp; // coordinate and position variables 
var am, stx, sty; // amplitude and step variables 
var i, doc_width = 800, doc_height = 600; 

if (ns4up||ns6up) { 
doc_width = self.innerWidth; 
doc_height = self.innerHeight; 
} else if (ie4up) { 
doc_width = document.body.clientWidth; 
doc_height = document.body.clientHeight; 
} 

dx = new Array(); 
xp = new Array(); 
yp = new Array(); 
am = new Array(); 
stx = new Array(); 
sty = new Array(); 

for (i = 0; i < no; ++ i) { 
dx[i] = 0; // set coordinate variables 
xp[i] = Math.random()*(doc_width-50); // set position variables 
yp[i] = Math.random()*doc_height; 
am[i] = Math.random()*20; // set amplitude variables 
stx[i] = 0.02 + Math.random()/10; // set step variables 
sty[i] = 0.7 + Math.random(); // set step variables 
if (ns4up) { // set layers 
if (i == 0) { 
document.write("<layer name="dot"+ i +"" left="15" top="15"
visibility="show"><a href="http://dynamicdrive.com/"><img
src='"+snowsrc+"' border="0"></a></layer>"); 
} else { 
document.write("<layer name="dot"+ i +"" left="15" top="15"
visibility="show"><img src='"+snowsrc+"'
border="0"></layer>"); 
} 
} else if (ie4up||ns6up) { 
if (i == 0) { 
document.write("<div id="dot"+ i +"" style="POSITION: absolute;
Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;">








<a
href="http://dynamicdrive.com"><img src='"+snowsrc+"'
border="0"></a></div>
"); 
} else { 
document.write("<div id="dot"+ i +"" style="POSITION: absolute;
Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT:
15px;">








<img src='"+snowsrc+"' border="0"></div>
"); 
} 
} 
} 

function snowNS() { // Netscape main animation function 
for (i = 0; i < no; ++ i) { // iterate for every dot 
yp[i] += sty[i]; 
if (yp[i] > doc_height-50) { 
xp[i] = Math.random()*(doc_width-am[i]-30); 
yp[i] = 0; 
stx[i] = 0.02 + Math.random()/10; 
sty[i] = 0.7 + Math.random(); 
doc_width = self.innerWidth; 
doc_height = self.innerHeight; 
} 
dx[i] += stx[i]; 
document.layers["dot"+i].top = yp[i]; 
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]); 
} 
setTimeout("snowNS()", 10); 
} 

function snowIE_NS6() { // IE and NS6 main animation function 
for (i = 0; i < no; ++ i) { // iterate for every dot 
yp[i] += sty[i]; 
if (yp[i] > doc_height-50) { 
xp[i] = Math.random()*(doc_width-am[i]-30); 
yp[i] = 0; 
stx[i] = 0.02 + Math.random()/10; 
sty[i] = 0.7 + Math.random(); 
doc_width = ns6up?window.innerWidth : document.body.clientWidth; 
doc_height = ns6up?window.innerHeight : document.body.clientHeight; 
} 
dx[i] += stx[i]; 
if (ie4up){ 
document.all["dot"+i].style.pixelTop = yp[i]; 
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]); 
} 
else if (ns6up){ 
document.getElementById("dot"+i).style.top=yp[i]; 
document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]); 
} 
} 
setTimeout("snowIE_NS6()", 10); 
} 

if (ns4up) { 
snowNS(); 
} else if (ie4up||ns6up) { 
snowIE_NS6(); 
} 
</script> 

Podemos utilizar otra imagen cambiando la linea var snowsrc="snow.gif"

lunes, 19 de octubre de 2009

Tenemos nueva Seccion ¡avaJavier Codigos!


avaJavier Codigos esta realizada para que encuentres recursos en codigo Java: Clases, Aplicaciones Completas y Libres, Codigos JavaScript y FX para tu Web y explicaciones a errores usuales cuando programamos en Java.

viernes, 16 de octubre de 2009

Completisimo Manual de JavaScript



Ingrese al Manual de JavaScript.

Este completo manual de JavaScript es perfecto tanto para principiantes como para programadores que ya tienes bases en este lenguaje, contiene foros, modulos de preguntas frecuentes, un modulo para practicar online y muchos bloques de codigos que solo con copíar y pegarlos en tu web funcionan de inmediato.

La direccion del Manual es http://manualdejavascript.com/ - Recomendado.

jueves, 15 de octubre de 2009

Google noop, El nuevo lenguaje de Google 'basado en Java'



En el evento de Sun JVM Summit que se celebró esta semana en Estados Unidos, los ingenieros de Google aprovecharon para anunciar a Noop un lenguaje para JVM con una sintaxis similar a Java pero enfocado en dos conceptos básicos que Java no tiene: Inyección de dependencias soportado en el core del lenguaje sin necesidad de recurrir a frameworks y Testability.
Su enfoque a la inyección de dependencias se basa en que una clase se puede crear de dos formas: a partir de objetos que el inyector puede proveer o a partir de a creación de dichos objetos en tiempo de ejecución ( usando new ), pero nunca a partir de una mezcla de ambos. Puedes leer los detalles de como piensan implementar esta funcionalidad en el wiki del proyecto.
Además del tema de Testability y la DI, Noop busca simplificar la programación para la JVM atacando casos comunes desde el core como la gestión de Nulls e impulsando las buenas prácticas de programación como favorecer la composición sobre la herencia. Características que a mi parecer lo hacen una opción interesante para mejorar la calidad de los desarrollos.
El proyecto esa en su fase inicial, pero ya puedes descargar la versión 0.1 para empezar a probarla. Algo interesante del lenguaje, es que además de proporcionar un intérprete para ejecución del lenguaje y un compilador a Byte Code (como lo hacen otros lenguajes de la JVM), también incluyen un "Traductor" cuyo propósito es generar código java a partir de Noop para permitir codificar en este lenguaje aunque tus proyectos sean 100% Java.
En un mundo cada vez más políglota, la JVM se ha visto fortalecida con esfuerzos como los de JRuby, Groovy, Scala y ahora Google entra al juego también con Noop.
tomado de JavaHispano.

CODERUN un IDE Online

Coderun-Pagina Oficial es un potente Ambiente Integrado de Desarrollo (IDE) que no tiene que envidiarle nada a sus primos de escritorio y que te permite programar en ASP.net, JavaScript, PHP, CSS, HTML, WPF, Silverlight sin tener que instalar ninguna aplicacion en tu PC.



Coderun es una gran herramienta para los programadores que no cuentan con un pc propio o que viven de un lado para otro por que te permite trabajar solo con una conexion a internet, ademas al crear una cuenta gratuita te permite tener tu espacio para guardar tus proyectos y no tener que estar subiendo y bajando los archivos cada vez que vayas a trabajarlos.

Tambien cuenta con herramientas de depuracion, herramientas para la implementacion del codigo directamente en un sitio web, te permite descargar los archivos a tu PC, y muchas otras que lo hacen un IDE online completo y que ademas es muy simple y facil de usar.

Como Coderun tambien existen varios IDEs que funcionan en modo online:

CodeFetch
Snipt
MonkeyTex
Ecoder    

Eligan Ustedes Mismos.

miércoles, 14 de octubre de 2009

2 Editores de texto enriquesidos para estudiantes programadores y diseñadores web

Aqui les dejo 2 de los mejores Editores de Texto Gratuitos y faciles de usar que nos serviran para editar codigo PHP, JavaScript, HTML, etc.

Notepad2 - Descargar




Notepad++ - Descargar




Estos editores se distribuyen bajo los términos de la Licencia Pública General de GNU, no necesitan instalacion, son ejecutables y no alteran el registro de Windows, ademas de ayudarnos a programar nuestro codigo con gran eficiencia advirtiendonos de cualquier error en la sintaxis que hallamos cometido.

martes, 13 de octubre de 2009

Sigue nuestras entradas por Twitter


Sigue todas las noticias y entradas de nuestro blog por Twitter, nuestro perfil es avajavier.
¿Que es Twitter?
Básicamente es un servicio de microblogging que consiste en informar con micro-entradas basadas en texto, denominadas “tweets”, de una longitud máxima de 140 caracteres. Nosotros utilizamos esta herramienta para comunicar las noticias, entradas y actualizaciones de nuestro blog.
¿Es necesario hacerse un cuenta en Twitter para ver nuestros tweets?
No es necesario ni mucho menos porque puedes leer todo el contenido que publicamos. Solo entra a nuestro perfil http://twitter.com/avaJavier.

Oracle se compromete con SPARC "Despues de la confirmacion de su union con Sun Microsystems"

Durante el Oracle Open World 2009 Scott McNealy, presidente de Sun Microsystems, ha confirmado que Oracle continuará desarrollando la arquitectura SPARC.

Con 216.000 servidores SPARC actualmente en el mercado y la venta de siete millones de procesadores esta década Oracle se ha comprometido con esta arquitectura y afirma que invertirá dinero en su desarrollo.

Larry Ellison, presidente de Oracle ha asegurado a Sun que su compañía continuará financiando el desarrollo de Solaris, que sigue siendo la plataforma “número uno” para la compañía. Al mismo tiempo Oracle ha asegurado un futuro brillante para Java, actualmente presente en 2.600 millones de teléfonos móviles y en el 90% de todos los ordenadores.

Scott McNealy afirmó durante el Oracle Open World 2009 que aunque el acuerdo todavía no se haya cerrado, el tema central es la innovación. “Nuestra base es la innovación, junto con nuestra tecnología. Combinadas, Oracle y Sun tendrán uno de los mayores presupuestos en I+D de todos los tiempos”.

Tras añadir que está trabajando con las autoridades para ayudarles a entender que el código abierto seguirá siendo el mismo, McNealy destacó que MySQL “no competirá” con la base de datos de Oracle; “MySQL compite con Microsoft SQL Server. No compite con Oracle o DB2”, afirmó el ejecutivo de Sun Microsystems.

viernes, 9 de octubre de 2009

Evento: Primer Encuentro de Desarrollo e Innovacion en Ciencia y Tecnologia - Barranquilla

Un Hola mundo en Java FX ¿Complicado?

El primer bloque de codigo que cualquier programador de Java debe hacer, esta vez en Java FX.

import javafx.ui.*;
Frame
{
title: "JavaFX Hola Mundo";
content: Label
{
text: "Hola Mundo";
}
visible: true;
}

Para Compilarlo debemos utilizar un IDE que incluya los plug-ins de Java FX como lo hace la mas reciente version de NetBeans, o descargar los plug-ins por aparte para IDEs como eclipse o JCreator version LE (Gratuita).

jueves, 8 de octubre de 2009

Conoce a JAVA FX

Sun presento el mes pasado a Java FX en el evento JavaOne en San Francisco, California.

"Java FX promete ser el lenguaje que reemplace a AJAX".
FX genera una integración basada en actividad para las aplicaciones desktop con Java, en lugar de requerir una conexión constante para JavaScript como ocurre en AJAX

Todo ese código AJAX con el que se lucha para que cosas como JavaScript funcionen tanto en Explorer como en Firefox, por ejemplo, pronto sería cosa del pasado gracias a Java FX.

¿Que es Java FX?
Java FX es una extensión a la plataforma Java que ofrece interactividad, animación y programación compatible con AJAX, Flash de Adobe y la nueva plataforma Silverlight de Microsoft. A diferencia de éstas anteriores, utiliza los runtimes Java ya instalados en el cliente local en lugar de JavaScript.

Java FX será toda una familia de productos y el primero será Java FX Script, para la autoría de contenidos tanto en aplicaciones Web, como en otras sobre redes.
A diferencia de otros lenguajes de scripting, que centran su funcionamiento en alimentar nuevas páginas Web, Java FX está orientado a interfaces con un alto grado de animación, tal como lo explica James Gosling, creador del lenguaje Java y científico de Sun Microsystems.

Java FX genera una integración basada en actividad para las aplicaciones desktop con Java, en lugar de requerir una conexión constante para JavaScript como ocurre en AJAX. En el caso de las aplicaciones AJAX y dejando de lado la compatibilidad con los browsers, se requiere del envío de una gran cantidad de código JavaScript a través de la red. Ese script puede convertirse en portador de código malicioso. Java FX elimina esa necesidad al utilizar los archivos Java SE instalados localmente. Sólo se requiere de la instalación de una librería adicional con Java SE o ME, dependiendo del dispositivo a utilizar.
De esta manera, en lugar de usar al browser como contenedor del código JavaScript, las aplicaciones utilizan los dispositivos de seguridad de Java SE para controlar el acceso a disco de las aplicaciones. Al correr sobre el cliente y no depender del código que atraviesa la red, se pueden usar aplicaciones AJAX, como las de Google Apps, por ejemplo, en modo offline.

El uso en modo desconectado se ha convertido en un terreno fértil para la tecnología de aplicaciones. Algunos proveedores de distribuciones comerciales de AJAX van en esa dirección y Adobe presentó hace poco tiempo su runtime Apollo que ofrece un mejor funcionamiento en modo desconectado. Sun ingresa con su Java FX al segmento de las aplicaciones Internet enriquecidas o RIA (Rich Internet Applications.)

La programación AJAX requiere desarrollo de parte de los creadores de contenidos y lleva a la escritura manual de código, un conocimiento que éstos no suelen tener. “La meta es que la gente no tenga que ver código nunca,” nos dice Gosling.
Con Java FX, Sun quiere llegar a quienes no son programadores. La promesa es la de permitir creación de contenidos ejecutables en computadoras, TV digital, TV convencional y dispositivos móviles, con igual calidad.

Conoce mas acerca de Java FX - Sitio Oficial

miércoles, 7 de octubre de 2009

Sun Microsystems ofrece soporte a plataforma Java para móviles

El objetivo es ofrecer mayores funcionalidades de la plataforma móvil a los desarrolladores de aplicaciones y reducir las diferencias en la implementación.

Sun Microsystems ha anunciado que ofrecerá soporte completo para la Arquitectura de Servicios Móviles (MSA), la nueva generación de plataforma Java para teléfonos móviles, disponible para productos móviles y de NetBeans Integrated Development Environment (IDE).

El objetivo es ofrecer mayores funcionalidades de la plataforma móvil a los desarrolladores de aplicaciones y reducir las diferencias en la implementación a través de la creación de Interfaces de Programación de Aplicaciones (APIs) y clarificaciones específicas de componentes.

“La tecnología Java ofrece la plataforma ideal que permite crear y desarrollar aplicaciones para móviles a través de múltiples dispositivos. Presente en más de 1.500 millones de teléfonos móviles con tecnología Java en el mercado, MSA revolucionará la industria móvil al ofrecer avanzadas capacidades a los desarrolladores que les permitirán crear novedosas aplicaciones y servicios para la nueva generación de telefonía móvil", señala Laurie Tolson, vicepresidente de Client Software Group en Sun.

Sun lanza la versión 7 de Java Communications Suite

Sun Microsystems ha lanzado la versión 7 de su software Sun Java Communications Suite. En esta actualización, el fabricante ha incorporado un cliente Web 2.0 así como soporte de correo electrónico inalámbrico y capacidades de búsqueda.


Con funcionalidades de correo electrónico, calendario, programación de trabajo en grupo y mensajería instantánea, las versiones anteriores de la suite ha sido desplegada ya en más de 170 millones de sitios, según Sun. Ahora, la versión 2 viene a mejorar las capacidades ofrecidas a estos usuarios con innovaciones como “experiencia Web 2.0 AJAX y cliente de correo electrónico móvil basado en tecnología push”, de acuerdo con los portavoces del fabricante.

El elemento Sun Convergence 1 Update 3 de la suite ofrece un cliente web rico para e-mail, calendario, contactos, mensajería instantánea y otros servicios web. Además, la nueva versión acelera las búsquedas de documentos adjuntos a correos electrónicos utilizando para ello un servicio avanzado de búsqueda e indexación. Proporciona acceso a e-mail POP y soporta todos los navegadores más extendidos en el mercado, incluido Internet Explorer 8.

Por lo que respecta al componente Calendar Server 7, soporta el más reciente estándar CalDAV, proporcionando interoperatividad con otros clientes de calendario, como Mac iCal o Mozilla Lightning. Ofrece asimismo sincronización de calendario nativa con dispositivos móviles que soporten CalDAV, como iPhone.

Finalmente, los elementos Indexing and Search Service 1 e Instant Messaging 8 Update 2 aportan respectivamente indexación y búsqueda de contenidos de mensajes en tiempo real, y mensajería instantánea y una plataforma de presencia dotada de soporte de mensajería instantánea en dispositivos móviles, así como interoperatividad con redes de IM como AOL, MSN o Yahoo.