Article View: es.comp.os.ms-windows.programacion
Article #79RE: JAVA VS Visual C++
From: MSR
Date: Thu, 03 Aug 2000 00:00
Date: Thu, 03 Aug 2000 00:00
31 lines
3129 bytes
3129 bytes
Java es un lenguaje que es totalmente independiente de la plataforma. Esto quiere decir que si tu haces un programa con Java, �ste se podr� ejecutar en cualquier m�quina, independientemente que sea un PC, MAC, Alpha, etc, y el �nico requisito es que la m�quina tenga instalado un int�rprete de Java. Si en cambio realizas un programa en C++, tendr� que estar compilado con un compilador compatible para cada m�quina o plataforma, y adem�s ese programa en C++ tendr�s que hacerle modificaciones seg�n para que m�quina se vaya a compilar, es decir que el mismo c�digo C++ que hayas creado no lo podr�s dejar tal cual y compilarlo en un compilador compatible C++ para cada plataforma. Ten en cuenta que por ejemplo en la plataforma PC para acceder al hardware de video y de sonido, se usa el DirectX, que no se usa en MAC y en el resto de plataformas. As� que todo el c�digo que gestione estos aspectos lo deber�as rehacer completo para cada plataforma, y as� con muchos otros aspectos. Est� claro, que al usar el mismo lenguaje en este caso el C++ gran parte del c�digo lo podr�as aprovechar. Esto no ocurre con Java, con el cual tu creas todo el c�digo sin importar en que m�quina se vaya a ejecutar. Pero a cambio es un lenguaje interpretado, con lo cual est� muy por debajo en prestaciones a C++ que es compilado. Para solucionar este desventaja del Java, se est� investigando en varias l�neas, una de ellas es crear microprocesadores que interpreten el c�digo en Java en tiempo real, y de esta forma liberar de esta tarea al microprocesador principal de la m�quina. Esto ser�a algo parecido a lo que ocurre con las aceleradoras 3D, que se encargan de liberar al microprocesador de ejecutar muchas de las funciones 3D. Otro l�nea de investigaci�n, es sacar versiones de Java compiladas. El proceso consistir�a en que al instalar el programa, se compile el c�digo Java. De esta forma Java continuar�a siendo totalmente independiente de la plataforma y obtendr�a las ventajas de un c�digo compilado. Pero hoy d�a el Java est� bastante por debajo en velocidad no solo que C/C++, sino que cualquier lenguaje compilado. Saludos
Technical Details
Message-ID:
<ltci5.71$oD5.566@telenews.teleline.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8jba8b$da123@eui1nw.euskaltel.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 10f58f,6a45c27605a49178 X-Google-Attributes: gid10f58f,public X-Google-Thread: 10d088,6a45c27605a49178 X-Google-Attributes: gid10d088,public X-Google-Thread: f53ec,6a45c27605a49178 X-Google-Attributes: gidf53ec,public From: "MSR" <fenix@msnconfederacion.com> Subject: RE: JAVA VS Visual C++ Date: 2000/08/03 Message-ID: <ltci5.71$oD5.566@telenews.teleline.es> X-Deja-AN: 653978760 References: <8jba8b$da123@eui1nw.euskaltel.es> X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 X-Complaints-To: usenet@teleline.es X-Trace: telenews.teleline.es 965301201 62.42.16.130 (Thu, 03 Aug 2000 13:13:21 MET DST) Organization: Clientes_Teleline X-MSMail-Priority: Normal NNTP-Posting-Date: Thu, 03 Aug 2000 13:13:21 MET DST Newsgroups: es.comp.os.ms-windows.programacion,es.comp.lenguajes.c++,es.comp.lenguajes.c