La respuesta estándar es que es útil cuando solo necesita escribir unas líneas de código ...¿Por qué usar Jython cuando solo podías usar Java?
Tengo ambos idiomas integrados dentro de Eclipse. Debido a que Eclipse maneja la compilación, la interpretación, la ejecución, etc. ambos "ejecutan" exactamente lo mismo.
El Eclipse IDE para ambos es similar - "compilación" instantánea, intellisense, etc. Ambos permiten el uso de la perspectiva de depuración.
Si quiero probar algunas líneas de Java, no tengo que crear un proyecto Java completamente nuevo. Solo uso la función Scrapbook dentro de Eclipse que me permite "ejecutar expresiones Java sin tener que crear un nuevo programa Java. Esta es una forma sencilla de probar rápidamente una clase existente o evaluar un fragmento de código ".
Jython permite el uso de las bibliotecas de Java, pero entonces (¡por definición) Java!
¿Qué otros beneficios ofrece Jython?
Curioso, iba a preguntar "¿Por qué usar Java cuando puedes usar Jython?" Intenta hacer Swing desde Jython y observa qué agradable es: 'btn = JButton (" Haz clic en mí ", actionPerformed = SomeFunction)'. Algo más fácil que tener que escribir una clase completa solo para manejar los clics de los botones, ¿no? –
Lástima que esta pregunta esté cerrada; ya que hay un punto bastante bueno que no apareció en ninguna de las respuestas (a menos que lo pasara por alto): con jython, puedo ejecutar código nuevo en el contexto de un jvm en ejecución. No puedes hacer eso con java. – GhostCat
No puedo entender por qué esta questin está cerrada. –