Buscar
Social
Ofertas laborales ES
martes
abr172007

Dekoh: plataforma RIA para Java

Dekoh ha liberado su primera versíon alfa de su plataforma para aplicaciones RIAs. Dekoh es un entorno que permite construir aplicaciones con un backend java y una interfaz de usuario rica visualmente usando tecnologías web existentes como DHTML, javascript, Flash, applets, etc. y crear aplicaciones de escritorio a partir de estas tecnologías web.




Dekoh está pensado para la constucción de aplicaciones al estilo web 2.0 involucrando redes sociales, etiquetas para categorizar, compartición de recursos, etc; de forma sencilla por lo que cuenta con componentes listos para implementar dichas funcionalidades y una red (la Dekoh Network) que puedes utilizar para enlazar a los usuarios de tus aplicaciones.




Desde el anuncio de esta plataforma, las comparaciones con Apollo de Adobe fueron inevitables. La principal diferencia es que Dekoh es un framework Java y, por ello, se integra nativamente con un backend en el mismo lenguage; además de que Dekoh tiene una licencia open source (aunque no pude encontrar en el portal exactamente cual). Pueden ver una comparación entre las dos plataformas en este enlace.




Por cierto, para descargarte esta versión alfa debes de registrarte primero, hay versiones para Mac OSX, Windows y Linux.




Las opciones para construcción de aplicaciones RIA para el escritorio se han incrementado, un desarrollador java tiene al menos por ahora Java Web Start de Sun, Apollo de Adobe y ahora Dekoh. Además de otras opciones que no se integran con java como WPF de .Net y XUL de Mozilla. ¿Han construido este tipo de aplicaciones, qué experiencias tienen?
martes
abr172007

Emulador de un PC x86 completamente desarrollado en Java

JPC (Java PC) es un emulador de un PC x86 con periféricos virtuales implementado al 100% en Java. JPC permite instalar sobre el emulador cualquier sistema operativo y, sobre el sistema operativo, aplicaciones. El propósito de este proyecto es permitir experimentar con virus, código malicioso, crear honeypots (ordenadores que se conectan deliberadamente a Internet sin ningún tipo de protección para que se infecten y estudiar el software maligno que los ha infectado) o realizar cualquier otra tarea que sería arriesgado ejecutar directamente sobre un PC. El robusto modelo de seguridad de Java garantiza que nada afectará realmente a nuestra máquina.



Este software de virtualización, al igual que otro softwares de este tipo, permite crear imágenes de los sistemas operativos creados con él. A diferencia de VMWare o Parallels el sistema operativo instalado no se ejecuta directamente sobre el hardware sino que se emula; como consecuencia en vez de conseguir un rendimiento del sistema operativo virtualizado casi idéntico al de uno sin virtualizar es unas 10 veces más lento. La ventaja es el carácter multiplataforma de la solución y la posibilidad de ejecutar imágenes incluso en un teléfono móvil.



El proyecto ha sido desarrollado por un departamento de física de una universidad americana y se encuentra actualmente en beta. Por lo de ahora el equipo de desarrolladores no decidido bajo qué licencia liberará la versión definitiva del proyecto (ojalá sea libre) aunque ya negocia licencias directamente con usuarios que estén interesados.



Aquí podéis encontrar unas cuantas capturas de pantalla y aquí podéis encontrar un Applet demo que lanza MS DOS (realmente FreeDos) y permite ejecutar juegos; seguro que a más de uno le trae recuerdos nostálgicos.



¿Qué opináis de este proyecto?
lunes
abr162007

Propuesto Java EE 6, pero retirado pocos días después

A principios de este mes se propuso al Java Community Process la nueva especificación de Java EE 6, pero fue retirada a finales de la semana pasada. Al parecer el motivo de haberse retirado son ciertos problemas con la licencia de los test de compatibilidad. La principal novedad de la especificación probablemente sea la definición de perfiles de la plataforma, una forma de reconocer que no todo los desarrolladores emplean todo Java EE, sino que algunos se conforman con un subconjunto. La especificación se espera que esté terminada en septiembre del año que viene.



Aunque no ha habido ninguna declaración oficial al respecto, la carta abierta que ha escrito Apache recientemente probablemente sea el motivo por cual se ha retirado la especificación.



¿Qué os parece la idea de que Java EE tenga perfiles?
lunes
abr162007

Liberada la implementación de referencia de los restlet 1.0

Noelios Restlet Engine es la implementación de referencia de la especificación restlet API 1.0, una especificación que han creado los propios desarrolladores del proyecto y que no se encuentra estandarizada por el Java Community Process (aunque los desarrolladores del proyecto tienen intención de proponer la versión 2.0 como un estándar en este organismo). El propósito de esta API es construir aplicaciones REST desde Java de un modo sencillo y sin quedar atrapado en una solución concreta (de ahí que se hayan basado en una especificación que pretenden estandarizar).


Detrás de esta iniciativa se encuentra la empresa Noelios, que vende formación y servicios en torno a este producto, el cual se distribuye como software libre.


¿Alguien ha trabajado con los restlet?
lunes
abr162007

JavaBat: Problemas java en línea

JavaBat es un sitio gratuito creado por Nick Parlante, profesor universitario en Standford, para ayudar a practicar java por internet.



En el sitio encontrarás ejercicios sobre básicos sobre problemas de programación en java y podrás proponer una respuesta. Lo interesante pasa cuando envías tu respuesta: el sitio simula una compilación y ejecución del problema y cualquier error que suceda te lo pone en pantalla, de igual forma que aparecería si estuvieras compilando y ejecutando en consola de comandos.



Si ningún error sucede, te muestra la matriz de prueba usada y los resultados obtenidos para cada juego de pruebas.



Esta forma de evaluar tus respuestas resulta muy útil y orientativa. El sitio está pensado sobre todo para profesores que den clases sobre Java y permite crear cuentas y grabar los resultados de un grupo de alumnos para poder visualizarlo después.