Limitaciones de Java

Iniciado por flasher, 19 Noviembre 2012, 16:04 PM

0 Miembros y 1 Visitante están viendo este tema.

flasher

Buenas tardes,

hace 1 semana que me decidí a aprender un lenguaje de programación. Estaba entre c++ y java. Finalmente me decidí por este último.
Mi intención es realizar algún programa de contabilidad, facturación, gestión, etc, y tal vez alguno que permita sincronizar con webs, aplicaciones como pedir cita a través de la página web de una peluquería, ect.

La cuestión es que hoy he visto que para algo tan simple como "debe" de ser un keylogger (que ya digo que yo no tengo ni idea), java necesita complementarse con dev++ u otro lenguaje.

¿Por qué esta limitación?
No me gustaría nada seguir quemando la vista, que me va a costar mucho aprender un lenguaje, y cuando lleve mucho tiempo darme cuenta de que me he equivocado en la elección.
Estoy pensando en cambiar c++, a la espera de vuestras respuestas,

gracias por adelantado
saludos,

тαптяα

JAVA es el lenguaje del futuro. De verdad, mirate que JAVA tiene pocas limitaciones.

El único contra que le veo es que no es compatible entre sistemas y se requiere de la JVM instalada en el ordenador que quieras ejecutar el programa.


flasher

gracias por tu respuesta.

¿Alguien sabe a que es debida la limitación en este caso?

saludos,

alex2424

JAVA tiene mas limitaciones que C/C++ a la hora de trabajar a bajo nivel, es decir, a nivel de hardware, por ejemplo para capturar las pulsaciones del teclado dado que el codigo no se ejecuta directamente (no es ejecutable) sino que lo interpreta un programa llamado máquina virtual.

Aun así Java es potente, no tanto como C y es más portable. La maquina virtual de java esta escrita en C, con esto puedes deducir que tipo de lenguaje te conviene.

¿Por qué has de firmar?

FrostLeviathan

Para ese tipo de limitaciones puedes utilizar JNI o JNA, ademas ya hay una implementacion para lo que necesitas: http://code.google.com/p/jnativehook/

flasher