JavaRush /Blog Java /Random-ES /Pausa para el café #26. Costo de Java y alternativas grat...

Pausa para el café #26. Costo de Java y alternativas gratuitas. BlueJ y Greenfoot: los mejores IDE para principiantes

Publicado en el grupo Random-ES

Costo de Java y alternativas gratuitas

Fuente: DZone Pausa para el café #26.  Costo de Java y alternativas gratuitas.  BlueJ y Greenfoot: los mejores IDE para principiantes - 1 Recientemente, Oracle cambió el modelo de licencia de Java para las versiones posteriores a Java SE 8. Si bien Java SE 8 sigue siendo gratuito para todos, la versión actual de Java SE 14 es solo para uso personal. Las empresas deben pagar para utilizar este producto comercialmente. Oracle llama a esto suscripción Java SE. Si estás pensando en crear tu propia startup en el futuro tendrás que tener esto en cuenta.

Tipos de licencia

Al visitar la sección correspondiente del sitio web de Oracle, puede ver el costo actual de una suscripción a Java SE. Por ejemplo, una suscripción anual a Oracle Java SE Desktop para un usuario costará aproximadamente 30 dólares. Los descuentos comienzan solo al comprar 1000 o más suscripciones. Si está dispuesto a comprar 20 mil licencias a la vez, el coste de una suscripción anual para una PC se reduce a 15 dólares. El costo de una suscripción de servidor Oracle Java SE se calcula mediante una fórmula especial: Número de licencias = número total de núcleos de procesador X coeficiente de licencia de núcleos de procesador. Hay una tabla de probabilidades en el sitio web de Oracle . Por ejemplo, un servidor multinúcleo basado en un procesador de chip Oracle 0,25 instalado y/o ejecutándose en 6 núcleos requeriría 2 licencias de procesador, cada una de las cuales costaría 300 dólares. Así, en total tendrás que pagar 600$ al año. Para un servidor multinúcleo para una plataforma hardware, con instalación y/o ejecución del programa en 10 núcleos, se requerirán 10 licencias de procesador. Costo: $300 x 10 licencias = $3000 por año.

¿Qué es una suscripción SE?

La suscripción Java SE ofrece a los clientes licencias Java SE y soporte para implementaciones en la nube, servidores y escritorios. Los ensamblados (archivos JAR) se basan en la plataforma Java gratuita, Standard Edition (Java SE), y admiten versiones de Java SE desde Java SE 6 hasta la versión actual de Java SE 11.

¿Por qué pagar? ¿Qué obtenemos?

  • Soporte de Oracle+.
  • Licenciamiento y soporte de Oracle Java SE para implementaciones de escritorio, servidor y nube.
  • Acceda a actualizaciones de rendimiento, estabilidad y seguridad directamente desde Oracle.
  • Acceso a múltiples versiones de Oracle Java SE una vez finalizada la disponibilidad general de las actualizaciones.
  • Funciones de implementación, monitoreo y administración empresarial de Oracle Java SE 8 y 7.
  • Soporte My Oracle 24 horas al día, 7 días a la semana en 27 idiomas.
  • Acceda a correcciones críticas antes de que se incluyan en las versiones públicas generales.
  • Posibilidad de pago de suscripción mensual.
  • Acceso directo a actualizaciones desde My Oracle Support.

¡Java libre todavía existe!

Si no está satisfecho con el coste de una suscripción de Oracle, siempre puede recurrir a desarrolladores alternativos. Permiten el uso comercial del JDK bajo una licencia abierta. Es decir, completamente gratis. Los proveedores de software Java gratuitos más conocidos son: Como usted sabe, a menudo sucede que el software gratuito no es peor ni mejor que la versión original. Un buen ejemplo de esto es Azul Zulu, que se utiliza en Microsoft Azure para admitir Java. Además, existe una gran cantidad de otros usos comerciales del JDK con licencia abierta.

BlueJ y Greenfoot: los mejores IDE para principiantes de Java

Fuente: Infoworld ¿Quieres aprender Java? Entonces no podrá prescindir de uno de los entornos de desarrollo integrados (IDE). Esta es la herramienta a través de la cual puedes editar, crear, ejecutar, depurar e implementar tu aplicación Java. Existen varios IDE de Java populares: por ejemplo, Eclipse, NetBeans o IntelliJ IDEA. No importa cuál elijas, después de la instalación te enfrentarás a un nuevo desafío: ahora tienes dos cosas que aprender: Java e IDE. A veces sucede que una herramienta de desarrollo resulta no menos compleja para un principiante que el idioma que está aprendiendo. Para superar estas dificultades, conviene prestar atención a BlueJ y Greenfoot, dos IDE especialmente diseñados para principiantes en el King's College de Londres. Ambos entornos facilitan la familiarización con Java y las herramientas y técnicas necesarias para crear aplicaciones en el lenguaje.

azulj

BlueJ fue fundada en 1999. Al principio, el IDE se llamaba simplemente Azul. En ese momento era a la vez un entorno de desarrollo y un lenguaje. Luego la herramienta se cambió a Java, por lo que el entorno se denominó BlueJ. Pausa para el café #26.  Costo de Java y alternativas gratuitas.  BlueJ y Greenfoot: los mejores IDE para principiantes - 2Actualmente existen versiones de BlueJ para Linux, MacOS y Windows. La versión actual de BlueJ (4.2.2 en el momento de escribir este artículo) requiere JDK 11 o posterior, por lo que sólo funciona en un sistema operativo de 64 bits. Anteriormente existían versiones de 32 bits, pero ya no son compatibles. BlueJ es un entorno Java completo. Esta no es una versión simplificada y simplificada de Java para aprender. Utiliza un compilador estándar y una máquina virtual. Su principal diferencia radica únicamente en una interfaz de usuario más comprensible para principiantes. Normalmente, los estudiantes principiantes pueden aprender a trabajar en el entorno BlueJ después de 20 minutos de formación. Luego podrá concentrarse directamente en la orientación a objetos y Java; no es necesario perder el tiempo hablando de sistemas de archivos, rutas de clases, comandos de DOS o conflictos de DLL. El entorno admite herramientas de aprendizaje que no están disponibles en otros IDE. Uno de ellos es la visualización de la estructura de clases. BlueJ muestra automáticamente un diagrama gráfico que representa las clases y relaciones en un proyecto. Visualizar estos importantes conceptos es una gran ventaja para los principiantes. A muchas personas les resulta difícil entender el concepto de objeto cuando todo lo que ven en la pantalla son líneas de código. Tener diagramas facilita el estudio. Uno de los beneficios más importantes del marco BlueJ es la capacidad del usuario de crear objetos de cualquier clase directamente y luego interactuar con sus métodos. Los estudiantes casi pueden "sentir" lo que es crear un objeto, llamar a un método, pasar un parámetro o recibir un valor de retorno. Las expresiones Java se pueden llamar directamente sin compilación. Por supuesto, como cualquier otro entorno completo, BlueJ tiene un depurador. Puede establecer puntos de interrupción en el depurador en BlueJ al igual que en otros IDE. También puede crear una clase de prueba desde el menú contextual. La creación de métodos de prueba se produce abriendo el código fuente de la clase en el editor o utilizando un asistente virtual que, a través de una serie de cuadros de diálogo, le ayudará a crear métodos de prueba. De manera similar, BlueJ ayuda a crear aplicaciones JavaFX y Swing GUI.

Pie verde

Si bien BlueJ se utiliza con mayor frecuencia como curso de introducción a la programación en la universidad, Greenfoot está dirigido a estudiantes de secundaria. Para atraer al público joven, Greenfoot se creó como un "entorno de animación y desarrollo Java simple". Pausa para el café #26.  Costo de Java y alternativas gratuitas.  BlueJ y Greenfoot: los mejores IDE para principiantes - 3Para enseñar orientación a objetos, Greenfoot proporciona elementos visuales: "actores" (que no deben confundirse con el modelo Actor), que están programados en código Java estándar basado en texto, proporcionando una combinación de lenguaje tradicional basado en texto y ejecución visual. La interfaz de Greenfoot admite gestión de proyectos, autocompletado, resaltado de sintaxis y muchas otras herramientas utilizadas en entornos de desarrollo profesional. El usuario tiene la oportunidad de publicar su trabajo tanto online como offline. La principal diferencia entre Greenfoot y los IDE profesionales es que tiene una interfaz simple y fácil de usar diseñada pensando en los principiantes. Greenfoot proporciona una transición sencilla a otros entornos como BlueJ e IDE más profesionales.

BlueJ y Greenfoot: los primeros pasos para programar en Java

Una vez que decida echar un vistazo más de cerca a BlueJ y Greenfoot, debe recordar que ninguno de estos IDE es adecuado para crear aplicaciones Java completas. Su único objetivo es presentar a los principiantes el lenguaje Java sin sobrecargarlos con menús y barras de herramientas complejas. Sin embargo, habiendo estudiado el primer entorno de desarrollo, al estudiante le resultará más fácil pasar a trabajar en un IDE de nivel profesional.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION