Foro de elhacker.net

Programación => Java => Mensaje iniciado por: flasher en 19 Noviembre 2012, 16:04 pm



Título: Limitaciones de Java
Publicado por: flasher en 19 Noviembre 2012, 16:04 pm
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,


Título: Re: Limitaciones de Java
Publicado por: тαптяα en 19 Noviembre 2012, 16:14 pm
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.



Título: Re: Limitaciones de Java
Publicado por: flasher en 19 Noviembre 2012, 16:44 pm
gracias por tu respuesta.

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

saludos,


Título: Re: Limitaciones de Java
Publicado por: alex2424 en 19 Noviembre 2012, 20:51 pm
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.



Título: Re: Limitaciones de Java
Publicado por: FrostLeviathan en 19 Noviembre 2012, 22:10 pm
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/ (http://code.google.com/p/jnativehook/)


Título: Re: Limitaciones de Java
Publicado por: flasher en 20 Noviembre 2012, 08:00 am
Gracias a ambos  ;-)