Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: do-while en 21 Diciembre 2009, 01:55 am



Título: ¿Se pueden crear ejecutables con ‭‬javascript? [SOLUCIONADO]
Publicado por: do-while en 21 Diciembre 2009, 01:55 am
Muy buenas a todos.

En el warzone una de las pruebas de programacion (mas de una), habla de crear un programa en ‭‬javascript que lleve a cabo una determinada tarea. Como nunca habia programado en ‭‬javascript, he estado buscando nformacion a cerca del lenguaje. Yo pensaba que solo se podia utilizar incrustado en paginas web, para hacerlas dinamicas y añadir funcionalidades, pero tal y como esta planteado el ejercicio, da la impresion de que tambien se pueden crear aplicaciones en JS. ¿Es asi?

¿De todas formas, sabeis de algun buen manual o tutorial sobre el tema?

¡Un saludo y muchas gracias!

Solucionado: No se trataba de generar un ejecutable, ni de crear una funcion ni nada por el estilo. Solo habia que poner el codigo que solucionaba el problema. Asi, sin mas, suelto, sin incluirlo en el esqueleto de una web ni nada.

¡Muchas gracias!


Título: Re: ¿Se pueden crear ejecutables con ‭‬‭‬javascript?
Publicado por: Blitzkrieg' en 21 Diciembre 2009, 02:04 am
Ejecutables me temo que no, no estoy muy seguro, pero creo que no.   Algo asi como un exe o un deb, creo que no.  :-X


Título: Re: ¿Se pueden crear ejecutables con ‭‬‭‬‭‬javascript? [SOLUCIONADO]
Publicado por: Novlucker en 22 Diciembre 2009, 11:52 am
Bueno, la prueba ya esta solucionada y demás, pero creo que no esta de más el comentario, ‭‬javascript se puede utilizar tal y como los vbs haciendo uso de objetos para "jugar" en el sistema, tienen alguna diferencia, pero la base es la misma, así como los objetos que manejan.

Ej:
‭‬javascript:
Código
  1. var objshell = WScript.CreateObject("WScript.shell");
  2. objshell.run("notepad.exe");

vbscript:
Código
  1. set objshell = CreateObject("WScript.shell")
  2. objshell.run "notepad.exe"

Por otra parte en lo que respecta a compilar, hay programas que se encuentran en al red que dicen poder compilar este código, pero la realidad es que no compilan, lo empaquetan en un ejecutable, por lo cual el resultado es similar al que se podría obtener con un SFX de winrar por ejemplo.

Saludos