Buscar
Social
Ofertas laborales ES
jueves
may032012

Doppio: una JVM implementada en Javascript

Doppio es un proyecto opensource que ha realizado una implementación de la máquina virtual Java en Javascript (más concretamente en Coffeescript, un lenguaje que compila a Javascript). A nivel de implementación de la máquina virtual propiamente dicha, el proyecto está bastante avanzado, soportando ya los 200 opcodes de Java, tipos genéricos, reflexión y entrada y salida, entre otros. Según sus creadores, su propósito es "permitir que Java se ejecute en un navegador web sin ningún tipo de plugin".

Donde todavía es un trabajo en progreso es en el tema de dar soporte a las librerías; por lo de ahora soportan algunas de las más comunes de los paquetes java.lang y java.util, pero cuando uno comienza a escribir código por su cuenta pronto se encuentra con problemas debido a librerías que no están soportadas.

Podéis probar la demo de Doppio aquí. Al abrir este enlace...

Click to read more ...

miércoles
may022012

Sentencia judicial en Europa muy relevante para el caso entre Oracle y Google

Hoy mismo el tribunal europeo de justicia ha emitido veredicto en un caso entre SAS Institute Inc. y World Programming Ltd en el cual SAS demandó a la segunda compañía por copiar su lenguaje de programación. Y según esta sentencia, en Europa, los lenguajes de programación no están dentro de la protección de los derechos de autor, es decir, del copyright:

…sobre la protección jurídica de programas de ordenador, debe interpretarse en el sentido de que ni la funcionalidad de un programa de ordenador ni el lenguaje de programación o el formato de los archivos de datos utilizados en un programa de ordenador para explotar algunas de sus funciones constituyen una forma de expresión de ese programa y, por ello, carecen de la protección del derecho de autor sobre los programas de ordenador en el sentido de esa Directiva.

Es decir, este tribunal acaba de pronunciarse sobre el mismo asunto que se va a tener que pronunciar un tribunal estadounidense en el juicio entre Oracle y Google. Incluso en el supuesto de que…

Click to read more ...

miércoles
may022012

Android en C#

Parece que Miguel de Icaza y la gente de Xamarin han resuelto el problema del litigio de Google vs Oracle: Han portado Android a C#.

Esta noticia se publicó en un post en el Blog de Xamarin. Como es de esperar abundan las afirmaciones que el port cuenta con un rendimiento superior a Dalvik y flores en honor al lenguaje C#, pero fuera de ello, aparentemente han empleado un procedimiento automatizado para convertir mas de 1 millón de líneas de código. Como proyecto informático no deja de ser interesante.

miércoles
may022012

Cuando se publique Java 7u5 se actualizarán automáticamente los jdk 6 a jdk 7

Oracle ha avisado que cuando se publique Java 7u5 (la siguiente revisión de Java 7) comenzará a actualizar automáticamente los jdk 6 a jdk 7; es decir, aquellos usuarios que tengan habilitada la actualización automática de Java en su sistema una vez se haya publicado la Java 7u5, y aunque esté disponible una nueva Update para Java 6, su sistema se bajará automáticamente Java 7, desinstalará Java 6, e instalará el Java 7 en su lugar.

Java 6 llega a su EOL en noviembre de este año. Por ello Oracle ha decidido comenzar a mover a los usuarios de Java 6 a Java 7. Si queréis seguir teniendo Java 6 en vuestro sistema, deberéis desactivar las actualizaciones automáticas, o bien una vez se haya instalado Java 7u5 en lugar de Java 6, volver a bajar manualmente Java 6 de la página de Oracle.

Click to read more ...

martes
may012012

El 75% de los sitios web son inseguros

Acabo de leer en barrapunto.com una nota que me pareció interesante, la cual comento por aquí a pesar que es un off-topic del tema de Java. Como el título lo menciona, las 3/4 partes de los sitios web que utilizan SSL son considerados inseguros por www.trustworthyinternet.org.

Un certificado SSL para web server se basa en tecnología de Secure Sockets Layer (SSL): Es una llave pública y privada generada mediante el algoritmo criptográfico de llave pública RSA, la cual permite al navegador enviar datos al servidor web de forma segura (todos pueden ver el mensaje pero solamente el servidor puede interpretarlo). El servidor web entrega la llave pública al navegador cuando éste visita la página, y la llave privada se guarda celosamente por el servidor. El navegador encripta la información que desea enviar al servidor (por ejemplo un formulario que enviará por método POST) y para ello solo le basta tener la llave pública del servidor. Por otro lado, para que el servidor pueda interpretar el mensaje, necesita tanto de la llave pública como la llave privada. La relación entre la llave privada y la llave pública es sencilla: Son números primos relativos. El mensaje encriptado es una manipulación ...

Click to read more ...

martes
may012012

Apache Foundation anuncia Apache TomEE v1.0

Ayer Apache Software Foundation anunció la versión 1.0 de Apache TomEE (pronunciado como "Tommy"), se trata de un servidor de aplicaciones certificado como Java EE 6 Web Profile Compatible y basado en Tomcat. Su nombre viene de Tomcat + Java EE = TomEE.

TomEE emplea como base Tomcat, pero incorpora un total de 150 proyectos open source, entre ellos Apache OpenEJB, Apache OpenWebBeans, Apache ActiveMQ, Apache OpenJPA, and Apache CXFis y Apache MyFaces. En el diseño de este nuevo servidor de aplicaciones se ha tratado de no alterar Tomcat en absoluto, sino de simplemente añadirle cosas. Se trata de seguir teniendo un servidor sencillo, como Tomcat, y con una arquitectura sencilla.

Los componentes principales de TomEE son:

Click to read more ...

jueves
abr262012

NetBeans 7.1.2 ya está disponible

Simultáneo al lanzamiento del jdk7u4 también está disponible NetBeans 7.1.2. Además del mencionado soporte a jdk7u4, se incluye:

  • Soporte a JavaFX 2.1 (Windows/Mac)
  • Debugger visual
  • Mejoras para JavaEE que incluyen 50 hints nuevos para CDI, autocompletar para EJBQL en los @NamedQuery's, etc.
  • Mejoras para NetBeans Platform, que incluye un diseñador visual.
  • Soporte integrado para GIT

Entre otras.

Está disponible para descargar aquí.

jueves
abr262012

JavaSE 1.7 update 4 disponible

JavaSE 1.7 se ha actualizado a la versión 1.7.4. Puede descargarse ya desde aquí : JavaSE 1.7u4. Las notas de la versión se encuentran aquí: Notas de la versión

Resumen de las mejoras: 

  • JDK Support for Mac OS X
  • New JVM (Java HotSpot Virtual Machine, version 23)
  • New Supported Garbage Collector: Garbage First (G1)
  • JavaFX 2.1 Runtime co-installs with JRE 7 during auto-update
  • New flag to unlock Commercial Features
  • Click to read more ...

    jueves
    abr262012

    Videos del seminario sobre Scala

    Paradigma Tecnológico y javaHispano organizamos este mes un seminario sobre Scala, el lenguaje de programación que empezó como proyecto de investigación en 2001 en la École Polytecnique Fédérale de Lousanne (EPFL) por Martin Odersky, su primera versión fue lanzada en 2003 y hoy en día es usado por gigantes de la comunicación como Twitter, Siemens, LinkedIn y Foursquare. Hemos subido dos videos del seminario a nuestro canal de Parleys:

    Os dejo aquí el primer video empotrado:

    Click to read more ...

    jueves
    abr262012

    Última oportunidad para participar en la encuesta: ¿Está la crisis afectando a tu empresa?

    Este fin de semana cerraremos la encuesta que pretende ser un barómetro de cómo la crisis está afectando a las empresas del sector tecnológico. Así que, si todavía no has rellenado la encuesta y quieres participar hazlo pronto porque a partir de este fin de semana ya no podrás aportar su granito de arena. Os dejo aquí la encuesta:

    Click to read more ...