Today I had an interesting conversation with my ex-Boss and good friend. Hoy tuve una interesante conversación con mi ex-jefe y buen amigo. He asked me to summarize the current state of Java world these days as he was busy with databases and scientific computing. Él me pidió que resumir el estado actual de Java mundo en estos días como él estaba ocupado con bases de datos y computación científica. Here is my short take on it. Aquí está mi corto tomar al respecto.

Ruby has become a cult like Apple. Ruby se ha convertido en un culto como Apple.

PHP guys think they are winning over Java. PHP chicos creen que están ganando más de Java.

Java guys are busy writing tons of frameworks. Java chicos están ocupados por escrito toneladas de marcos. I think some clear thoughts are missing. Creo que algunos pensamientos claros son los desaparecidos.

JSF is a good attempt to solve MVC 2 problems with Struts and other Web frameworks. JSF es un buen intento de resolver los problemas 2 MVC con Struts y otros marcos de la web.

JSF is very verbose to code fast without an IDE. JSF es muy verbose para código rápido sin un IDE.

Sun Java Studio Creator is a good IDE. Sun Java Studio Creator es un buen IDE. JSF is the future, with Ajax integration (yet to be built) and after lots of enhancements to core functionalities. JSF es el futuro, la integración con el Ajax (aún a ser construido) y después de un montón de mejoras en las funcionalidades básicas.

However it doesn’t play well with JSP. Sin embargo, esto no jugaba bien con JSP. So I am sticking with JSP for now. Así que me peguen con JSP por ahora. It gives me everything I need. Es para mí todo lo que necesito.

Architecturally when I look at all these IoC frameworks like Spring or PicoContainers, they don’t solve the same problems we had with Service Locater pattern. La arquitectura cuando miro a todos estos marcos como IoC o PicoContainers primavera, que no resuelven los mismos problemas que tuvimos con el Servicio Locater patrón. So I don’t think they add much value other than providing alternatives. Por lo tanto, no creo que agregar mucho valor distinto de ofrecimiento de alternativas.

That’s my short opinionated summary. Esa es mi breve resumen de opiniones.

My friend replied: I think it is a good summary. Mi amigo respondió: Creo que es un buen resumen. I wonder why it has taken so long to get productive tools and frameworks in java. Me pregunto por qué ha tardado tanto en llegar productivo las herramientas y marcos en java. Seems that there is too much “not invented here” thinking. Parece que hay demasiado "no inventado aquí" pensar. The proliferation of frameworks has just created camps of loyalists that make it more diffcult for developers to make good decisons about tools and design. La proliferación de marcos acaba de crear campos de leales que lo hacen más diffcult para los desarrolladores para hacer un buen Decisiones acerca de herramientas y diseño. It looks like a mess to me. Parece un lío para mí.

angsuman: Yes. angsuman: Sí. People are out to get fame and recognition. La gente está a obtener fama y reconocimiento. Building a new OS framework will get more name and recognition than working with an existing one. La construcción de un nuevo sistema operativo marco obtener más nombre y reconocimiento de trabajar con una ya existente. I think it is a disease of OSS environments. Creo que es una enfermedad de entornos OSS. The cost to start is low, so quality of most projects are low too. El costo para comenzar es bajo, por lo que la calidad de la mayoría de los proyectos son demasiado bajos. Even struts guys abandoned struts to go after new shiny toys. Incluso struts struts chicos abandonados a ir después de brillantes juguetes nuevos. Unfortunately IBM or Sun failed to assume leadership role in frameworks. Lamentablemente IBM o Sun no asumirá papel de liderazgo en los marcos. JCP is too liberal and allows even competing frameworks. JCP es demasiado liberal y permite incluso que compiten marcos. Groovy is yet another overhyped piece. Groovy es otra pieza overhyped.

angsuman: A framework is as good as the software built on top of it. angsuman: Un marco es tan bueno como el software incorporado en la parte superior del mismo. Companies avoid producing frameworks because frameworks doesn’t pay the bills. Las empresas productoras de evitar los marcos, porque los marcos no paga las facturas. So the mantle is on OSS guys! Por lo tanto, el manto está en OSS chicos!

That is in short the gist of the conversation. Esto es en resumen lo esencial de la conversación.

What is your take on the current state of affairs? ¿Cuál es su asumir el actual estado de cosas?