la comida de mc donalds engorda... no, engorda el que la come<br>decir que java no es multi plataforma por que corre solo en su vm es bastante ......<br>el problema con ME es la implementacion que hace cada uno.<br>cada uno implementa MIDP como se le dio la gana. <br>
<br><br><div class="gmail_quote">2008/11/18 Jose Alvaro Dominguez <span dir="ltr"><<a href="mailto:ilgrim@gmail.com">ilgrim@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">> java es multiplataforma.<br>
> C/C++ no.<br>
<br>
</div>Java TIENE FAMA de multiplataforma. La realidad es que no es asi. Java<br>
solo atiende a UNA unica plataforma, la correspondiente a su maquina<br>
virtual, y son estas(las VM), las que cuentan implementaciones para<br>
diversos sistemas. Pero aun asi, para obtener portabilidad, tienes que<br>
sacrificar optimizaciones, y el resultado es el que todos conocemos:<br>
Soft bastante exigente en recursos, con una velocidad de trabajo muy<br>
por debajo de lo deseable y un runtime sobrecargado de clases<br>
deprecated con unas proporciones apocalipticas.<br>
<br>
 El ejemplo mas claro de lo limitado que es la "multiplataforma" de<br>
java lo tienes en j2me. Es imposible desarrollar una aplicacion en<br>
j2me y garantizar que funcione en todos los dispositivos del mercado.<br>
Sea la culpa de quien sea(normalmente del fullero del fabricante),<br>
sencillamente no se puede.  Si no rula el acceso a camara, casca el<br>
establecimiento de conexiones,si  no, es la manipulacion de audio lo<br>
que revienta.<br>
<br>
C/C++ puede ser perfectamente multiplataforma siempre que no necesites<br>
cosas especificas de un sistema operativo o arquitectura en<br>
particular. Y aun dandose el caso, siempre se puede recurrir a<br>
librerias que se encuentren presentes en todos los sistemas a los que<br>
deseamos dirigir nuestro desarrollo.<br>
<br>
En conclusion, que depende hasta que nivel quieres adentrarte en el<br>
sistema operativo, puedes necesitar o no trastear con cosillas fuera<br>
del ansi, pero para un desarrollo "normal" en el que no se precise de<br>
una intervencion a muy bajo nivel ni acceder a caracteristicas del<br>
sistema(principalmente por las protecciones y restricciones del propio<br>
sistema, en teoria, se podria cualquier cosa desde C/C++), C/C++ se<br>
basta y se sobra siempre que el sistema destinatario cuente con algun<br>
compilador.<br>
<br>
Si se quiere, se puede hacer soft estrictamente ANSI C. Podra doler<br>
mas o menos la cabeza, pero se puede hacer. Y antes de que el hilo se<br>
convierta en un C/C++ vs Java, me gustaria aņadir que tanto unos como<br>
el otro tienen su utilidad, y que al final, se va a resumir a las<br>
necesidades y/o preferencias del programador.<br>
<br>
Un saludo<br>
<div><div></div><div class="Wj3C7c">_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br> (\__/) <br>(='.'=)This is Bunny. Copy and paste bunny into your <br>(")_(")signature to help him gain world domination. <br><br>