Javolution es un API que sustituye las clases del JDK (especificamente aquellas en los paquetes util, lang, text, io y xml ) por versiones más optimizadas en recursos usados y tiempos de respuesta. Este API puede compilarse para trabajar en J2ME y cualquier versión del JDK. Entre las clases de Javolution están estructuras de datos como FastMap, FastList y FastSet y un lector/escritor de XML que presume de ser el más rápido en el mercado Java. Y de eso se trata Javolution, un API enfocado a tareas críticas donde se tenga que optimizar al máximo la memoria usada y los tiempos de respuesta. Me ha parecido interesante, leer el codigo de javalution, porque la implementacion de estas clases se hace al estilo C alejandose un poco de la HYPE Orientacion a Objetos. Si creamos menos objetos los tiempos seran mas rapidos. Realmente creamos solo los objetos que necesitamos o por una mala formacion en OOP abusamos en nuestras aplicaciones, el otro dia lei en un foro una pregunta sobre si era una mala practica crear tantos objetos como lo hacia una herramienta, para salir del paso y hacer una aplicacion con 4 clases si parece adecuada, pero no para una aplicacion con 100 o mas tablas que era lo que planteaba, el numero de clases creia en 4 o 5 x donde x es el numero de tablas. Como sabeis soy un convencido de la tecnica de Objetos Relevantes frente a la HYPE OO.
Posted at 12:00AM may 15, 2008 by Batch for the Java TM in General | Comentarios[1]
Pues suena muy bien para algún proyecto gordo que tenemos nosotros por aquí, ciertamente....
Por cierto, creo que el enlace a JH no está bien, porque a mí me lleva a la portada :-/
Enviado por Lek en mayo 15, 2008 a las 10:15 AM GMT+01:00 #