Buscar
Social
Ofertas laborales ES
lunes
mar262007

FMJ en el Google Summer of Code 2007

FMJ es la implementacion open-source del API para trabajar con datos multimedia en Java, JMF.



Actualmente es un proyecto aun joven e incompleto. Aunque ya se pueden hacer bastantes cosas con él, quedan características pendientes realmente interesantes, como enviar datos por RTP (si se pueden recibir). Además es conveniente recordar que la implementación de Sun no es compatible con Java 5, al contrario que FMJ.

Podeis echar un vistazo al proyecto aqui.



En el pasado la comunidad Java demandó con insistencia la liberación de JMF sin éxito, pero ahora que existe una implementación libre no se ve mucho interés. Más notorio es el silencio de Sun sobre el tema...



Es aquí donde entran SIP-Communicator y Google...



SIP-Communicator es un cliente IM (Instant Messenger) y VoIP open-source, que funciona con la mayoria de protocolos de mensajería y telefonía, como SIP, Jabber, AIM/ICQ, MSN, Yahoo! Messenger y en breve otros como IRC e IAX.

Está hecho en Java y usa JMF, pero parece que no vería con malos ojos cambiarse a FMJ. Y es que uno de los diversos proyectos que tiene dentro del Google Summer of Code 2007 está dedicado a integrar FMJ en SIP-Communicator.



Podeis ver información sobre SIP-Communicator y los proyectos que tiene dentro del Google Summer of Code aqui, algunos son muy interesantes.
lunes
mar262007

Nuevo libro sobre Swing de Romain Guy

Chet Haase y Romain Guy han publicado su libro "Filthy rich clients. Developing Animated & Graphical Effects for Desktop Java Applications" Algo así como "Clientes Obscenamente Ricos. Desarrollo de efectos gráficos y de animación para aplicaciones de escritorio en Java". Romain Guy es conocido en el mundo Swing por sus sesiones de Extreme Makeover en las conferencias de Sun, en las cuales toma una aplicación swing y la enriquece con efectos visuales, por su parte Chet Haase es un arquitecto de Sun experto en cuestiones de desempeño y gráficas en Swing.



Pueden ver en Parleys la presentación del libro en la pasada Javapolis.



Por cierto, se ven pocos anuncios de libros en el portal. Espero que la comunidad haga recomendaciones más seguido sobre nuevos libros o nuevas traducciones al castellano.
lunes
mar262007

Curso gratuito de Struts2

Via dzone me he enterado de este curso en línea que está planeando Ted Husted y que está hospedado en google code.



Por ahora, Ted ha publicado el primer borrador del pdf del curso, que es prácticamente un libro de 127 páginas. Como podrán observar, el material de Ted es de primera y además gratuito. Sin duda se convertirá en la referencia a seguir para empezar a usar esta nueva versión Struts.
lunes
mar262007

Oracle demanda a SAP por robo

Oracle afirma que SAP le ha robado documentación de soporte, actualizaciones del software, reparaciones de bugs, parches y un largo etcétera de material electrónico. El pasado mes de septiembre desde una oficina de SAP ubicada en Texas se accedió a un ordenador de Oracle desde el cual se realizaron más de 10.000 descargas no autorizadas. Entre ellas había documentación de soporte que tan siquiera estaba disponible para clientes de Oracle.



SAP, según Oracle, ha empleado esta información para obtener una ventaja competitiva y robarle clientes. Además, nuevamente según Oracle, la compañía alemana en el pasado ha empleado credenciales de clientes de Oracle para obtener documentación de soporte y software que luego empleaba para hacerle competencia desleal.



SAP por lo de ahora no se ha pronunciado respecto al juicio o a las declaraciones de Oracle.
lunes
mar262007

Comparación entre código en Scala y en Java

Sundararajan en su weblog ha publicado una extensa comparación entre código escrito en Scala y en Java. No estoy seguro si hemos hablado anteriormente sobre Scala; se trata de un lenguaje para la plataforma Java que a diferencia de Groovy o JRuby no es un lenguaje de script con tipado dinámico. Más bien todo lo contrario; es un lenguaje fuertemente tipado, funcional, orientado a objetos y con un gran énfasis en tareas relacionadas con el procesamiento de XML.



A pesar de ser un lenguaje con tipado fuerte, el compilador de Scala usa inferencia de tipos y es bastante bueno en ello, por lo que no es necesario escribir en el código demasiada información sobre tipos. El lenguaje compila a bytecode y se ejecuta en una máquina virtual. Se distribuye como un proyecto libre y corre en cualquier JDK 1.4 y superior.



Sundararajan también ha hecho comparaciones similares entre Java, Groovy y JRuby y entre Java, JavaScript y Jython .



¿Alguien ha empleado este lenguaje de programación?