Buscar
Social
Ofertas laborales ES
« Liberado Json-lib 0.2, librería para transformar objetos a JSON | Main | Accediendo desde java a un puerto USB »
lunes
jul102006

Instalación de paquetes bajo demanda en el JRE (encuesta del mes)

La mitad de los usuarios parecen estar convencidos de que sería una buena idea contar con un mecanismo de este tipo, una cuarta parte no está seguro o no lo considera una buena idea, y la otra cuarta parte no parece ver el motivo para considerar esta opción. El motivo es una vieja batalla dentro de la plataforma Java: el JRE cada vez tiene un mayor tamaño y la descarga se vuelve más pesada para los usuarios.



Esto ha hecho que los Applet java prácticamente desaparezcan de las aplicaciones orientadas al gran público, en especial desde que Windows dejó de traer instalado un JRE actualizado. Si en vez de tener que bajar todo el entorno de golpe se pudiese comenzar con una descarga pequeña y, cuando sea necesario, se descargan paquetes adicionales bajo demanda (de un modo similar a como funciona flash) este problema se amortiguaría. Además, ¿cuántas cosas vienen en el JRE que casi nunca se usan, en especial en un Applet?.



Esto también tiene un segundo efecto negativo: durante años se ha sido extremadamente cuidadoso con que se añade al JRE para evitar que incremente de tamaño. En cierto modo esto limita la plataforma. Hay gente a la que le gustaría que Derby se hubiese incluido también en el JRE, y no sólo en el JDK de Sun. Otra gente, en vez de Derby, preferiría HSQL u otra base de datos. Cada una de ellas podría ser un paquete que, cuando fuese necesario, se instalase en el cliente.



Sin embargo, el mecanismo de actualización basado en paquetes también tiene sus puntos negativos. En flash funciona genial, porque las aplicaciones flash se ejecutan prácticamente siempre dentro de un navegador web y, por tanto, en un equipo que tiene conexión a Internet y va a poder descargarse paquetes. Sin embargo, el JRE puede emplearse para aplicaciones de escritorio y la experiencia del usuario final podría degradarse mucho si cada vez que intenta ejecutar una aplicación de escritorio diferente obtiene un error diciéndole que tiene que bajarse más material y no puede porque no está conectado a Internet. Quizás esto no parezca un gran problema en Europa y Estados Unidos, pero si lo es en Asia donde las conexiones de banda ancha no son tan populares y las descargas frecuentes de material de tamaño considerable (unos pocos Megas en esos países) son un problema.



¿Cuál es su opinión al respecto?

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.