miércoles, abril 21, 2004 at 8:12PM
La respuesta a esta pregunta no es tan trivial como pueda parecer, y voy a explicarme.
Dentro de la vorýgine que sacude al mundo informítico en general y a java en particular, podrýa decirse que aquellos que defienden la "Teorýa del Caos" llevan todas las de ganar...
Por un lado, tenemos los mil y un entornos de desarrollo que nos permiten ser eficaces a la hora de desarrollar nuestro software (eclipse, netbeans, JBuilder, Kawa, notepad + JSDK...), por otro los mil y un frameworks que bien de forma gratuita, bien pagando nos posibilitan el desarrollar de forma "coherente" un determinado producto o proyecto (Struts, Velocity, COCOON, Tapestry, Barracuda, JSF...). Claro está sin contar con las diferentes especificaciones, versiones, patrones y en general formas de acometer nuestros problemas... Y quý decir de las arquitecturas y librerýas que podemos usar... STL}s, SWT, SWING, WEB, Think-Client...
Cuando te pones a hacer algo y ves que no hay solucrión, siempre queda la posibilidad del Caos, es decir, entrar en un foro y lanzar la pregunta maltida. ¿Alguien sabe cýmo...?. Las consecuencias de esto son absolutamente impredecibles...Habrý quien muy atentamente te comente que existe una especificacrión propia de SUN para hacer lo que necesitas, y encima tendrý razýn el muy gurý.
Habrý quien no habiendo entendido lo que preguntabas, te aconseje montar Hybernate 2.0 + tomcat 5.0 +JSF + Struts + JWS para clientes Swing + HSQL. Vamos que en 2 patrás tu sistema estarý rulando...
Y luego están los benditos impredecibles, los que posibilitan el Caos, es decir, los que no sabiendo quý preguntas son tan audaces como para responder. "Yo tuve el mismo problema y creo que los suyo seráa proponer una JSR al JCP para que se discutiese". Y aquí es donde todo empieza...
Alguien en IBM está leyendo el foro y piensa... "humm, buena idea, ýcýmo no se nos habrý ocurrido antes?, mirarý en la pýgina de Martin Fowler no siendo que ya tenga pensado el asunto... Es más la consola de administracrión podrýa ser rosa...". El seýor ingeniero enteradillo de IBM comienza ya a pensar en la JSR y a darle forma en la cabeza...
En SUN un amigo de nuestro personaje de IBM se pone en contacto con ýste, para hablar de la nueva revolucrión que será incluýda en la prýxima JDK 1.6 "codename Lion". Y ýsta no es más que permitir... "ýCoíro pero si en IBM estamos trabajando en lo mismo...".
Y la cosa empieza a tomar forma... Además en jakarta-apache hacýa tiempo que ya le estaban dando vueltas al asunto y de hecho ya tienen montada una web "Wiki-Wiki" de estas que ultimamente están de moda...
Y el Caos que sabe cýmo hacerse notar y golpear cuando nadie se lo espera, surge de forma imprevista...
Y el caso es que un dýa recibes un mail, en el que alguien llamado "NULL-POINTER-EXCEPTION" dice haber leýdo hace 1 aráo en un foro una consulta tuya sobre... y dado que pertenece al grupo de los enteradillos, y además es buen chaval, viendo que nadie se digný a contestar de forma coherente en el foro a tu pregunta, decide enviarte la solucrión.
¿Y cuýl es?. Pues que en breve, jakarta que ha conseguido la "exclusiva" del desarrollo de la JSR666 tiene en estado incubator un proyecto llamado "Pinki" por aquello de que su consola de admin. es toda rosa (basándose en no sý quý estándar de SUN, definido en no sý que JSR sobre Human-Eye-Candy-Interface...) y que además puedes descargarte desde su winki-web.org
Y con esto llegamos a la cuestrión principal. ¿Es Java un sistema Pinki-Winki?. Y la respuesta es clara. Sý.
Con java podemos hacer cualquier cosa, y si no nosotros alguien lo harý, pero eso sý, siempre con claridad y sencillez.