Solucion IDE Cloud para Java

Namaris

Holy,

Soy un principiante que quiere aprender a programar con Java.

No soy developer, pero hace unos años terminé un curso básico con VB.net (compilador, tipos, clases, bucles, funciones, librerías...)

He estado inactivo unos años y ahora quiero retomarlo enserio con Java. Estoy buscando una plataforma o infraestructura que me permita:

  1. Escribir aplicaciones tanto con GUI como CLI.
  2. Disponer de un IDE cloud para ello ya que no tengo un pc/mac fijo y voy alternando entre varios cada semana. La idea es que me den cualquier portátil y pueda continuar con lo que estaba programando.

Llevo 1 mes buscando info, creo que el IDE de JetBrains (IntelliJ) y Eclipse con JavaFX Scene Builder es lo más completo que hay pero ninguno de ellos tiene la opción de trabajar en Cloud. Lo más parecido a estos 2 es el Eclipse Che pero algunas dudas:

Queries:

1.1 En la web dice ser un cloud IDE pero luego requiere instalar un paquete en local, no entiendo, ¿no debería de poder ejecutarlo sin instalar nada?
1.2 La metodología/sintaxis para programar en un IDE u otro es la misma?
1.3 Tras revisar la web del Eclipse Che no veo por ningun lugar si soporta JavaFX o similares.

He abierto este hilo con el fin de recopilar opiniones y consejos de expert@s en la materia y que este hilo pueda ser una referencia para principiantes Java que además buscan desarrollar desde cualquier lugar :D

Gracias por tu tiempo y esfuerzo si vas a responder :)

Ranthas

JavaFX viene integrado en la versión 1.8 de Java. Puedes comprobar que versión del JDK está corriendo usando esta sentencia:

System.getProperty("java.version")

En caso que sea una versión distinta a la 8, tendrías que añadir a tu proyecto el/los jar correspondientes.

Respecto al IDE en sí, no lo he usado nunca (ni he tenido noticias de él), pero creo que voy a seguirlo de cerca.

1 1 respuesta
Namaris

Vale, he conseguido investigar un poco más y me he respondido yo mismo a algunas preguntas, lo dejo plasmado aqui para que le pueda servir a alguien:

1.1 En la web dice ser un cloud IDE pero luego requiere instalar un paquete en local, no entiendo, ¿no debería de poder ejecutarlo sin instalar nada?

La instalación de archivos es debido a que en la maquina donde se instale hará de "servidor", teniendo la configuración del IDE y el JRE. Una vez hecho esto el IDE se ejecuta por puerto 8080 a través del browser, de este modo, varios programadores del mismo proyecto usarían la misma config y podrían acceder desde cualquier lugar ya que los archivos y el codigo se pueden almacenar en GitHub y demás

#2 A ver, entiendo pues que si JavaFX es una API integrada de Java 1.8 (cuando dices 1.8 entiendo que es Java SE 8) , ¿estará disponible el JavaFX Scene Builder en el IDE?

1 respuesta
Ranthas

#3 Que la librería/API esté integrada en el estándar Java no quiere decir que incluya sus plugins. Por ejemplo, Swing lleva integrado en el estándar Java sabe Dios desde cuando, pero el Eclipse no trae el plugin de WindowsBuilder incorporado.

Yo apostaría a que no estará disponible en el IDE. Desde esta página http://www.oracle.com/technetwork/java/javase/downloads/sb2download-2177776.html puedes descargarlo y empezar a trastear.

Usuarios habituales

  • Ranthas
  • Namaris