<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Antes que nada quiero agradecerles por su contestación,<BR>
&nbsp;<BR>
Estoy completamente de acuerdo, es verdad java no es una exelente opción para programar en una xo.<BR>
Para empezar voy a explicar porq hice una versión de ballbox para las xo. El programa BallboxTest.xo es un programa <BR>de prueba, un "experimento" que decidí hacer con el objetivo de probar que tan no-bueno o bueno es java en una XO. <BR>
&nbsp;<BR>
Además a esta prueba se le adjunta otro tema que me plante hace un tiempo, que es el tema de desplegar gráficos<BR>3D en una XO. Hay muchas maneras de hacer esto pero ¿como hacerlo sin usar hardware(aceleracion grafica) y solo <BR>usando el procesador de las XO(AMD geode - 433mhz)? MMM.. También se puede hacer pero las alternativas son mas limitadas y <BR>en mi opinión talvez que un poco más complejas...<BR>
&nbsp;<BR>
Bueno pero los graficos 3D no era lo fundamental de la aplicación, más que nada era ver la performance de java y si <BR>se puede mejorar. Tengo la espectativa que BallboxTest.xo tenga una performance tirando a "buena"(por arriba de los 28 fps) dentro <BR>de las 3 pantallas que tiene el juego, en cuanto a los menú no creo q sea buena probablemente el fondo amarillo y azul se tranque<BR>un poco. <BR>
&nbsp;<BR>
El consumo de la aplicación es una debilidad si, creo que si jugas 12 panatallas seguidas puede que hallan problemas con el <BR>heap de java. Pero estoy convencido que se puede solucionar haciendo que la aplicación ahorre recursos, yo probe algunas aplicaciones<BR>mas chicas que utilizan casi las mismas herramientas que Ballbox y su consumo de memoria rondaba alrededor de los 50MB(no esta TAN mal <BR>creo yo)... Soy consiente que java no tiene como objetivo el ahorro de memoria ya que como muy bien señalaste ratman la VM consume bastante!<BR>
&nbsp;<BR>
Para mi el problema mas serio es el tamaño del jre... El jre mas chico que encontre es el jre1.5.0_04 que ocupa 64Mb y es el que tiene<BR>ballbox inegrado. Este tema aunque parece no tener solucion talvez que se podría estudiar...<BR>
&nbsp;<BR>
Bueno para redondear quiero decir de nuevo que BallboxTest.xo es solo una prueba para testear java. Es claro que es mejor programar en python<BR>o en c/c++, ya q te ahorras los problemas mencionados, pero quisas talvez se le puedan sacar algunas concluciones positivas a java, ejecutando <BR>Ballbox dentro de una xo. Quien sabe...<BR>
&nbsp;<BR>
Si alguien lo llegua a ejecutar dentro de una xo,le agradecería un monto si pudíera de pasarme la cantidad de fps dentro de un nivel cualquiera...<BR>
Bueno agradesco de nuevo sus contestciones Ratman y Gabriel, Muchas gracias.<BR>
<BR>PD: <BR>
La pagina donde se puede descargar Ballbox (<A href="http://ballbox.webcindario.com/">http://ballbox.webcindario.com/</A>, versión xo y original) los deriba al skydrive de mi msn... <BR>creo que el navegador de las XO no pueden ver este tipo de paginas por eso hice este link:<BR>
&nbsp;<BR>
<A href="http://www.megaupload.com/?d=YU4D45QT">http://www.megaupload.com/?d=YU4D45QT</A><BR>
&nbsp;<BR>
Por si alguien desea ejeutarlo en una XO sin tener que pasarlo a un pendrive.<BR>
<BR>Enrique Bermúdez<BR>
&nbsp;<BR>
&gt;<BR>&gt;el problema de java (así como otros, .net por ejemplo ) es el consumo<BR>&gt;de la VM, son lenguajes muy pesados para equipos chicos no solo es un<BR>&gt;problema de la XO, sino que es general del lenguaje con equipos de<BR>&gt;baja gama :).<BR>&gt;Saludos<BR>&gt;Ratman<BR>&gt;<BR>&gt;El 08/12/09, Gabriel Eirea &lt;geirea en gmail.com&gt; escribió:<BR>&gt;&gt; Enrique:<BR>&gt;&gt;<BR>&gt;&gt; Te contesto con copia a la lista de desarrolladores olpc-uruguay. Te<BR>&gt;&gt; animo a que te suscribas para participar de nuestras discusiones.<BR>&gt;&gt;<BR>&gt;&gt; Las XO no tienen java instalado principalmente por problemas de<BR>&gt;&gt; performance. Si empaquetás una jre en tu aplicación podría andar pero,<BR>&gt;&gt; además del problema del tamaño, seguramente tengas problemas de<BR>&gt;&gt; performance. Trataré de bajar tu aplicación y probarla en los próximos<BR>&gt;&gt; días. Quizás alguien más de la lista tenga otros aportes.<BR>&gt;&gt;<BR>&gt;&gt; Lamentablemente java no es una buena plataforma para programar para las XO.<BR>&gt;&gt;<BR>&gt;&gt; Gracias por escribir y espero que sigamos intercambiando ideas.<BR>&gt;&gt;<BR>&gt;&gt; Gabriel<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;&gt; El día 7 de diciembre de 2009 02:12, Enrique Bermúdez<BR>&gt;&gt;&gt; &lt;enbe11_3 en hotmail.com&gt; escribió:<BR>&gt;&gt;&gt; Hola mi nombre es Enrique Bermúdez soy estudiante de Ingeniería en<BR>&gt;&gt;&gt; informática en la Universidad Católica.<BR>&gt;&gt;&gt; Hace un par de semanas termine de hacer un juego llamado Ballbox y se me<BR>&gt;&gt;&gt; ocurrió hacer una versión para las XO. Ballbox es un juego de física 3D<BR>&gt;&gt;&gt; multiplataforma&nbsp; programdo en JAVA.<BR>&gt;&gt;&gt; La versión que hice es una versión de prueba solo contiene 3 pantallas y<BR>&gt;&gt;&gt; puede tener algunos errores, corregibles, dentro de la física(ya que no<BR>&gt;&gt;&gt; erael elemento fundamental para poner a prueba) y tiene algunos cambios con<BR>&gt;&gt;&gt; respecto a la versión original. Esta versión tiene el objetivo de poner a<BR>&gt;&gt;&gt; prueba la performance del juego(fps -cuadros por segundos).<BR>&gt;&gt;&gt; Ahora, existen algunos problemas...<BR>&gt;&gt;&gt; La aplicacción ocupa 28MB&nbsp; empaquetada como .xo y alrededor de 70MB<BR>&gt;&gt;&gt; descomprimido, esto se debe a que la aplicacion tiene integrada un<BR>&gt;&gt;&gt; jre(java<BR>&gt;&gt;&gt; runtime emvioment) "integrado". Este jre ocupa 64MB, lo cual significa que<BR>&gt;&gt;&gt; la aplicación sin el jre&nbsp; ocupa 6MB. Aprobecho a preguntar, Que les<BR>&gt;&gt;&gt; parece?<BR>&gt;&gt;&gt; les parece viable una aplicación con estas dimenciones para una XO? Alguna<BR>&gt;&gt;&gt; idea para reducir espacio?<BR>&gt;&gt;&gt; También existe otro problema, Ballbox no fue ejecutado dentro de una XO,<BR>&gt;&gt;&gt; solo fue ejecutado en una máquina virtual. Para hacer una evaluacion<BR>&gt;&gt;&gt; completa de la performance de la versión de Ballbox para XO es vital<BR>&gt;&gt;&gt; ejecutarlo dentro del hardware de una XO ya que este puede presentar<BR>&gt;&gt;&gt; algunas<BR>&gt;&gt;&gt; limitantes para su ejecución. Yo quería saber como podría tener la<BR>&gt;&gt;&gt; oportunidad de probar&nbsp; Ballbox en una XO?<BR>&gt;&gt;&gt; El sitio web de Ballbox es <A href="http://ballbox.webcindario.com/">http://ballbox.webcindario.com/</A> allí podran<BR>&gt;&gt;&gt; bajarse la versión original de Ballbox y además la versión para XO. Si<BR>&gt;&gt;&gt; alguien lo prueba dentro de una XO o si desena contestar algunas de mis<BR>&gt;&gt;&gt; interrogantes o si simplemente desean opinar algo del tema, ademas de este<BR>&gt;&gt;&gt; foro tambien pueden mandarme un mail a mi dirreccion enbe11_3 en hotmail.com<BR>&gt;&gt;&gt; desde ya muchas gracias<BR><BR>                                               <br /><hr />Guarda y comparte fotos, archivos, documentos y más. <a href='http://skydrive.live.com' target='_new'>¡Con Windows Live tienes 25 GB gratis! Pruébalo ahora.</a></body>
</html>