10 años me llevó tomar la decisión de ponerme a estudiar este lenguaje de programación. Creo que en todo este tiempo, java paso de ser un lenguaje a toda una plataforma de desarrollo basada en tecnologías abiertas más que interesante.
Esta plataforma está atestada de frameworks (en su gran mayoría libres) y tecnologías que facilitan el desarrollo de aplicaciones comerciales enormemente. Por lo menos eso es lo que todos prometen.
Lo interesante es que de todo lo que uno busca hay 2 o más alternativas, por ejemplo, si lo que querés es un IDE, pués tenés Netbeans (el que yo elegi), Eclipse, Sun Studio Creator, Jdeveloper, etc, etc, etc.
Iluminando la movida y marcando un poco el camino a seguir se encuentra Sun, la empresa creadora del lenguaje, que es la encargada de gestar los estandares junto con la comunidad de usuarios en lo que llaman la JCP (java community Process).
Hoy, de todo lo que suena alrededor de java, hay cosas muy interesantes sobre todo para el desarrollo de aplicaciones Web. Las que más me han llamado la atención por lo que prometen son JSF (java server faces) y JPA (Java persistence API).
Por supuesto que no me voy a poner aprender cada letra que “debe” escribirse para lograr que una aplicación hecha en JAVA y todo este bodoque de aderezos ande, así que elegí como IDE Netbeans 6. A la mierda con el puritanismo del geek que todo lo sabe, voy a dejar que algunas cosas las haga el IDE por mi!, puedo vivir con ello. Lejos van quedando aquellas épocas donde se podía programar con un simple editor de texto y eventualmente un compilador, hoy si querés ser productivo tenés que usar software que te facilite las cosas.
Porque Netbeans 6? y no Eclipse?
Porque me gustaron las ñoñadas que tiene para hacer las cosas faciles de usar. Por ejemplo tiene un editor visual de paginas web (usando JSF). Esto es una papita, ya que hacer formularios web a mano siempre fue un perno (recuerdo mis epocas de programador php, que manera de sufrir).Por otro lado, si bien es un proyecto independiente, está backapeado por Sun que de última es el creador de la fábrica de galletitas, entonces esta en muy buena sintonía con todas las tecnologías nuevas que van surgiendo. En cambio atrás de eclipse esta IBM, que en lo personal no me gusta.
Netbeans trae muchisimas cosas, posta, ne me daría mi blog entero para describirlas así que, si les interesa el tema, los invito a que se vean un par de videitos de demo que hay en el sitio oficial para que las vean en acción.
Bueno, ya me canse de escribir, cuando me agarre otro burst de ganas, voy a comentarles un poco de ICEfaces, oooootro framework copado que estoy empezando a ver que, por lo que leí, es un aderezo para agregar soporte de ajax copado a JSF y con eso cerramos el circulo perfecto del exito de la programación web del siglo 21 (que chorrera de bullshit ah?!
… en realidad me conformo con que todo esto sirva para algo más que para simplemente aprenderlo. Se las sigo después. Saionara.