domingo, agosto 28, 2005

Java en MacOS X

Una tortura.

Sé de sobra que usar IDE's escritos en Java para programar en Java es un poco latazo. Lo que no me imaginaba es que en MacOS X ese latazo se convierte en tortura.

Como ya he comentado en otro post, necesito JDeveloper para realizar una práctica y como he estado todo el verano lejos de casa, lo he hecho en mi iBook. No me esperaba lo que me encontré.

De todos es sabido que Java funciona a las mil maravillas en Mac, lo que no todo el mundo sabe es lo lentísimo que es.

De 30 a 60 segundos en arrancar Tomcat, otros tantos en arrancar JDeveloper (aunque esto en Windows tampoco mejora mucho) y una eternidad en cambiar los textos de los menús según estuvieras desarrolando JSP o Servlets. Una auténtica pesadilla que hace que uno pierda el 20% del tiempo que está frente al ordenador.

Al menos, JDeveloper para Java es comparable a Visual Studio para C++, y eso aporta una gran velocidad al desarrollo. Ni Eclipse ni Netbeans han logrado mantenerme atado a ellos más de los 5 minutos de prueba reglamentarios.

La manzana podrida

Nunca lo imaginé, pero mi matrimonio con Apple ha acabado como el peor de los divorcios, o lo que es lo mismo, Apple se lleva la pasta y yo me quedo con los trastos rotos.

Sí, mi iBook ya ha pasado a mejor vida, o casi, porque aún agoniza. El dichoso fallo de la placa base de los iBook G3 ha vuelto a mi vida, con un resultado desastroso. Yo no sé en qué estaban pensando los ingenieros, probablemente en la pintura blanca de la carcasa, pero la cagaron de pleno.

El resultado de esto: tengo un portátil que está forzado a estar fijo en una mesa o de lo contrario no muestra nada por la pantalla y de paso cortocircuita la placa base.

Ya me cambiaron la placa base una vez, que por cierto, cuando la semana pasada abrí el aparato, me acordé de los técnicos. La visión era patética, tornillos medio sueltos, la placa que protege la placa base (valga la redundancia) doblada... una pena. Leí que el problema podía ser que el chip de video no hiciera contacto con la placa, así que lo abrí, pero no encontré nada raro. Esta vez no paso por el aro, no pienso gastarme 600 euros en una placa base que dentro de unos meses va a volver a fallar.

Espero que a Apple mejore esos fallos con el paso a Intel, pero después de esto, y del tema de DRM, tardaré en volver a tener una manzana en mi escritorio/mochila.

Servlets y JSP

Durante este verano me he visto obligado a realizar una práctica que no presenté en Junio. La asignatura en cuestión es Bases de Datos II.

Se supone que las prácticas hay que hacerlas sobre Oracle Developer usando PL/SQL. Sin embargo, (muchos ya sabeis lo especial que soy para las prácticas) decidí usar Oracle JDeveloper y Java.

Hace mucho me propuse aprender Java, más que nada, por ver si realmente merecía la pena ese boom mediático que protagonizó y sigue protagonizando en la actualidad. Aunque el reto no quedaba ahí, el reto estaba en aprender Java al mismo tiempo que desarrollaba una aplicación usando Servlets y JSP. Aunque el objetivo final que me propuse era aprender J2EE, de momento no he tocado los Enterprise JavaBeans... tiempo al tiempo.

Tras dos meses desarrollando con JSP y Servlets, puedo decir que la plataforma J2EE merece la publicidad que se le está dando. La diferencia entre JSP y Servlets a veces es un poco difusa, ya que comparten un mismo objetivo. Sin embargo, programar ambos es mucho más fácil de lo que me esperaba.

Si algún dia me veo con ganas, escribiré un pequeño tutorial introductorio a los Servlets y a JSP. De momento, seguiré trabajando en el proyecto.

P.D.: El proyecto será software libre

Reloading

Después de un verano que se me ha hecho bastante corto, vuelvo a la carga, cómo no, con los exámenes a la vista.

Estos dos meses han sido bastante productivos y poco a poco iré colgando las experiencias que he vivido (informáticamente hablando, no voy a contar mi vida).

Un mensaje para los que han terminado sus vacaciones, ¡ya falta menos para las de Navidad!