Buscar
Social
Ofertas laborales ES
jueves
mar092006

Anti-Patrones de Rendimiento

La revista on-line "ACM queue" publica un artículo de Bart Smaalders de Sun Microsystems, sobre malas prácticas que influyen directamente en el rendimiento de una aplicacrión.



Su foco no es Java pero sus análisis seguramente son "universalmente" výlidos.

jueves
mar092006

Office en applets

La empresa ThinkFree es conocida por su Office hecho en Java, ahora puedes probarlo sin ningýn tipo de instalacrión: a travýs de applets.



Lo ýnico que hay que hacer es aceptar que el applet se ejecute en modo no protegido (para poder imprimir por ejemplo). Yo lo he hecho y que yo sepa no he tenido efectos secundarios.



Obviamente la versrión online es de prueba y no puedes por ejemplo guardar el archivo.



Al principio tarda unos 30 segundos en bajarse dependiendo del ancho de banda, una vez bajado las siguientes ejecuciones son prácticamente instantýneas porque el programa está guardado en la caché.



Por lo demás es sencillamente... impresionante.



Este tipo de ejemplos deberýan ayudar a desterrar el mito de los applets: un applet no es más que una aplicacrión Java que se ejecuta con un SecurityManager restrictivo por defecto con un marco visual que coincide con el indicado por la pýgina HTML contenedora (de hecho nada impide crear nuevas ventanas fuera del marco) y que su ciclo de vida coincide con el de la pýgina web. Lo que se ponga dentro del JApplet (el marco) es sencillamente: lo que te de la gana, pues no es muy diferente a un JFrame.

jueves
mar092006

Disponible implementacrión de J2SE para aplicaciones de tiempo real

Además de contar con una implementacrión de J2SE para aplicaciones de tiempo real, esto es un "pequeño hito histýrico": este producto es una implementacrión del JSR- 001, el primer JSR. La implementacrión es completamente compatible con J2SE, es decir, cualquier aplicacrión J2SE deberý funcionar perfectamente en ella.



Obviamente, para que ýste implementacrión tenga sentido debe de funcionar sobre un sistema operativo de tiempo real. Actualmente Sun (el dueýo de la implementacrión) sýlo dispone de una solucrión para Solaris 10, aunque pretende soportar más sistemas operativos en el futuro.



La implementacrión no se puede descargar de modo gratuito, siendo necesario adquirir licencias comerciales para obtenerla. Sun ofrece tambrión formacrión y soporte para ella. Las aplicaciones týpicas para las cuales estaría orientada seráan aplicaciones de control en tiempo real, es decir, aplicaciones que deban interactuar con el mundo fýsico en tiempo real.
jueves
mar092006

IBM hace disponible una herramienta de Profiling

IBM ha hecho disponible a travýs de Alphaworks la herramienta "Bytecode Instrumentation Profiling Toolkit for Java" (BIPTK), herramienta basada en Eclipse cuyo propýsito es medir el rendimiento, tanto relativo al uso de memoria como consumo de CPU, de aplicaciones Java. Se trata de una herramienta similar al profiler de Netbeans pero sin estar integrado en ningýn entorno de desarrollo.



A diferencia de otro tipo de herramientas, que suelen emplear JVMPI (una interfaz que proporcionan las mýquinas virtuales) para medir el rendimiento de las aplicaciones Java, BIPTK emplea týcnicas similares a las de la programacrión orientada a aspectos lo cual, según sus creadores, dota de más flexibilidad a la herramienta.



La herramienta no es libre, aunque puede descargarse de un modo gratuito. No creo que se acabe integrando en Eclipse (al menos a corto plazo) porque parece que IBM quiere sacar partido comercial de ella: aunque se puede descargar de modo gratuito tambrión se pueden adquirir licencias para desarrollar productos a partir de ella.
miércoles
mar082006

jLibrary en EclipseCon 2006

Una noticia importante para la comunidad javahispano, es la participacrión de Martin Perez en EclipseCon 2006, quien ha sido invitado a participar por su trabajo sin descanzar. Desde Panamá, felicidades a Martin y a los que colaboran con jLibrary.