BlueJ para MAC

Entorno de desarrollo Java gratis y de código abierto para Mac, pensado para principiantes y la enseñanza, con objetos interactivos y soporte de Kotlin.

Descripción de BlueJ

BlueJ es un entorno de desarrollo para escribir programas en Java, pensado para principiantes y para la enseñanza. Su interfaz es deliberadamente más pequeña y sencilla que la de entornos profesionales como NetBeans o Eclipse, para que quien empieza a programar arranque rápido sin sentirse abrumado. Se basa en la interacción: puedes crear objetos, inspeccionar sus valores y llamar a sus métodos directamente, y escribir expresiones Java sin compilarlas antes.

BlueJ se lanzó por primera vez en 1999 y nació del trabajo de Michael Kölling en un entorno de enseñanza llamado Blue. Es gratis y de código abierto bajo la Licencia Pública General de GNU versión 2 con la Classpath Exception. La versión 6.0 añadió la edición y ejecución de Kotlin, aunque algunas funciones de Kotlin, como el autocompletado, aún no eran compatibles en esa versión. Necesita macOS 11 o posterior y tiene descargas separadas para Apple Silicon e Intel; el historial de versiones indica que las descargas para Mac incluyen un JDK. BlueJ envía a sus responsables información anónima y no personal, como su versión, la versión de Java y el sistema operativo. Puedes desactivarlo con el ajuste bluej.uid=private en tu archivo bluej.properties.

Funciones principales

BlueJ convierte la programación orientada a objetos en algo que se puede ver.

  • Interfaz sencilla: más pequeña que los IDE profesionales, a propósito.
  • Banco de objetos: crea objetos y llama a sus métodos directamente.
  • Code pad: escribe código Java y ejecútalo sin compilar.
  • Inspección de objetos: ve los valores de los campos mientras el programa se ejecuta.
  • Resaltado de ámbito: los bloques de código en color ayudan a detectar llaves mal colocadas.
  • Soporte de Kotlin: edita y ejecuta Kotlin además de Java.
  • Recursos didácticos: un libro de texto y el sitio gratuito Blueroom para docentes.
  • Extensiones y documentación: tutoriales y material de referencia en su web.

Novedades de la versión 6.0.1

BlueJ 6.0.1 es una pequeña versión de mantenimiento.

  • Añade las plantillas de clase de Kotlin que faltaban

Preguntas frecuentes sobre BlueJ

¿BlueJ es gratis?

Sí. BlueJ es gratis y de código abierto bajo la Licencia Pública General de GNU versión 2 con la Classpath Exception.

¿Para quién es BlueJ?

Sobre todo para principiantes que aprenden Java y para quienes lo enseñan. Hay un libro de texto, Objects First with Java, y el sitio gratuito Blueroom con recursos didácticos.

¿Qué versión de macOS necesita BlueJ?

La página de descarga de BlueJ indica macOS 11 o posterior.

¿BlueJ funciona en Mac con Apple Silicon e Intel?

Sí. Hay descargas separadas para Apple Silicon y para Mac con Intel.

¿Qué es el banco de objetos de BlueJ?

Te permite crear objetos mientras trabajas, inspeccionar sus valores, llamar a sus métodos y pasarlos como parámetros, sin escribir antes un programa completo.

¿Puedo ejecutar código Java sin compilar en BlueJ?

Sí. Puedes escribir expresiones Java directamente y ver el resultado, y luego inspeccionarlo o pasarlo a otro método.

¿BlueJ es compatible con Kotlin?

Sí. La versión 6.0 añadió la edición y ejecución de Kotlin. Algunas funciones de Kotlin, como el autocompletado, aún no eran compatibles en esa versión, y la 6.0.1 añade las plantillas de clase de Kotlin que faltaban.

¿BlueJ recopila datos?

Envía información anónima y no personal, como su versión, la versión de Java, el sistema operativo y el idioma de la interfaz. Puedes desactivarlo añadiendo bluej.uid=private a tu archivo bluej.properties.

¿Puedo instalar BlueJ con Homebrew?

Sí. Ejecuta brew install --cask bluej.

¿De dónde viene la descarga de BlueJ en bluej.FULLMAC.app?

El botón de descarga lleva al sitio web oficial de BlueJ, https://www.bluej.org/. bluej.FULLMAC.app no modifica ni reempaqueta la app.

Apps similares

FULLMAC.app no aloja esta app. Los botones de descarga llevan a las páginas del propio desarrollador.