Pongo esto aquí para que quede apartado de otros temas, y de paso para que se vea que he actualizado esto .
Estoy haciendo unas pruebas con Java y Git, más concretamente, estoy investigando la manera de redirigir la salida de Git de forma adecuada para que, llamando a Git desde Java, se pueda ver claramente toda la salida del programa.
De momento parece que va bien la cosa, aunque necesito hacer mas pruebas.
El propósito de esto, es que estoy estudiando el pasar los scripts de EasyMaNGOS a aplicaciones Java.
Esto, de ser viable al 100% lo que quiero hacer, va a tener varias repercusiones positivas para el proyecto respecto a cómo está ahora:
- Por una parte, al transformarse todos los scripts en programas Java, el proyecto será multiplataforma (si bien no funcionará en Linux hasta que se hagan los ajustes pertinentes).
- También el código va a ser más fácil de escribir (es mucho más cómodo programar en Java que en Batch, sobretodo dadas las limitaciones es éste segundo), con lo cual redunda en mayor comodidad para mí (y de paso para quien quiera modificar el proyecto haciéndose su propio fork).
- Más cosas... el hecho de usar Java va a permitir que, si bien la gente que quiera hacer uso de la consola de comandos (o la terminal) va a poder seguir haciéndolo perfectamente, para los que gustan de los programas gráficos (como es mi caso) va a ser posible la elaboración de una interfaz gráfica agradable haciendo uso de la biblioteca Swing de Java.
Y bueno, en principio serían esas las ventajas, y en cuanto a inconvenientes... pues yo creo que 0, la verdad.
Como digo, tengo que hacer todavía muchas pruebas, pero si sale bien la cosa, saldremos ganando todos .
Ahora mismo tengo todo esto algo parado (el proyecto en sí), pues estoy preparando exámenes de Septiembre, aunque si alguien me reporta algún problema con el proyecto, trataré de solucionarlo lo antes posible.
Salu2
P.D: He estado mirando varias cosas sobre Java, pero creo que he encontrado una alternativa más viable (bastante más), que consiste en pasar los scripts BAT a scripts de Python (ya he probado a lanzar desde Python programas como mysql y git, y los resultados son buenos).
Voy a hacer unos ensayos pasando a Python el script de setup, y también voy a mirar la creación de interfaces gráficas mediante Qt y su uso en Python.