¿Qué es JBang?

Hacía tiempo que no encontraba una herramienta Java tan chula como esta, así que vamos a echarle un ojo a JBang 😊.

Seguro que muchos de vosotros seguís echando de menos poder usar Java como se puede hacer con Python, Kotlin,… y sí, es verdad que ha habido iniciativas para suplirlo, como el JShell de Java (ver post) pero seguía quedándose a medias!

Simplificando mucho mucho con JBang podemos ejecutar directamente un archivo .java como vemos en este sencillo ejemplo.

Con jbang init <nombre>.java estoy inicializando con el template por defecto mi clase Java.

Luego puedo ejecutarla con jbang Helllo2.java

Por supuesto JBang no se queda ahí y permite entre otras cosas:

  • Si es necesario se instalará automáticamente Java e incluso un editor de Java (vscodium) para la edición
  • Installation of scripts to user PATH
  • Permite hacer scripting sobre multiples ficheros y Fuentes
  • Declaraciones de dependencia con //DEPS

  • Controla las opciones de compilación y ejecución con //JAVAC_OPTIONS <flags> y //JAVA_OPTIONS <flags>

  • Compilación de JARs y caché de resolución de dependencias
  • Generación imagen nativa (–native)
  • Puede usarse para escribir plugins para otros CLIs commo kubectl
  • Templates de inicialización para arrancar de forma más sencilla (jbang init -t cli hello.java)

Que además incluye una AppStore: https://www.jbang.dev/appstore/

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s