27-02-2008 Raul Vicente
Acabo de reeler un artículo Antonio Goncalves y me ha llamado mucho la atención, van a hacer 2 años desde que se acabó la release version de Java 5 EE, pero ¿en cuántos proyectos se usua Java 5 EE? La respuesta es en casi ninguno. Veamos las razones que da Antonio, la realiadad es que Java 5 es más una ruptura que una continuación, por otro lado hay un montón de empresas que han invertido mucho en la JDK 1.4, y hacer un cambio tan grande no siempre es sencillo. Otra importante razón puede ser que la mayoría de los servidores de aplicaciones no han importado Java 5 EE, el número uno en grandes proyectos WebSphere no es Java 5 compatible, JBoss tiene su versión 5 en fase Beta, Weblogic ha sido comprado por Oracle y sólo Dios sabe que puede pasar, así que la gente no se ha arriesgado en absoluto.
Sun por su lado ha apostado abiertamente por Java 5 EE haciendo indispensables las annotations para EJB 3.0, aunque siendo sinceros, la nueva nomenclatura utilizada por Sun no es que ayude mucho a su comercialización, el hecho de que los hayan llamado EJB hace a los programadores recordar las viejas pesadillas con las interfaces remota y local típicas de los EJB 2.1, o que una vez más los hayan llamado Entity Beans, como a los Entity Beans de EJB 2.1. EJB 3.0 no está ni mucho menos extendido, ya que en parte, esta nomenclatura asusta a los programadores, cerrando una posible vía de difusión de Java 5 EE.
Otro fallo de Sun ha sido la nomenclatura utilizada para sus plataformas JDK 1.4, Java EE 5, JDK 1.5, Java 5, Java SE 5. El desarrollo ha sido rápido y no se ha respetado ningún criterio así que nadie sabe exáctamente de qué se está hablando porque es un lio. Una persona puede ir a una entrevista y decir que es un experto en Java 5 EE y alguien se volverá hacia él y le comentará que está obsoleto ya que ellos usan Java 6 y no Java5.
Mi experiencia personal al respecto ha sido corta para intensa, cuando se migró en mi anterior empresa de WebSphere 5 al Rad 6 (WebSphere 6), que incorporaba la JDK 1.4 en vez de la 1.3, un cambio a priori no muy traumático, me pasé un mes enfrascado migrando todos mis proyectos y el cambio no fue fácil ni mucho menos. Me gustaría saber vuestra visión y vuestra experiencia personal.
Os dejo el artículo original para que le echéis un vistazo:
http://java.dzone.com/articles/why-are-we-not-using-java-ee-5
1. Federico Varela | Febrero 27th, 2008 at 6:26 pm
En mi caso no he incorporado lo nuevo de Java EE porque no me aporta demasiado; vengo usando Struts, POJOS e Hibernate desde hace tiempo y estoy muy conforme, sería una pérdida de tiempo hacer una migración si no se justifica.
En lo personal siempre trato de no caer en la Carrera de Ratas en el Desarrollo de Software
Saludos
2. Blaxter | Febrero 27th, 2008 at 8:03 pm
@Federico, eso de la carrera de ratas es sinónimo de decir, “No quiero aprender otras cosas, dejame seguir con esto que ya entiendo”. Por supuesto que lo que premia es obtener la mejor solución al menor coste, ese es el objetivo de todas las cosas nuevas que aparecen.
Respecto al post, en mi opinión, si se sigue usando dicha antigua versión es más que nada por dejadez. No entraría a trabajar ni loco en una empresa donde usan únicamente Jdk 1.4. are you from the past? (y posiblemente tampoco en una donde únicamente usen java stuff)
3. esteban | Marzo 7th, 2008 at 3:47 pm
las empresas grandes, consumidoras de j2ee, se caracterizan por actualizar muuuuuy lentamente sus soluciones informáticas.. cuántas hay actualmente usando cobol? pfff. montones.. esto es un gran constraste con nuestra forma de actuar ya que estamos indagando constantemente en nuevas tecnologías. me parece q esta es la razón.