Bueno, para esto, sugeriría pasar por la respuesta de Juergen Hoeller ; cofundador del Spring Framework
“Es una pregunta interesante, pero dado que la reacción de la tasa de interés en los últimos años fue interesante por derecho propio. En muchas de las cosas que hemos estado haciendo, hemos visto reacciones muy, muy positivas. Al mismo tiempo, hay, por ejemplo, ciertas voces en la industria que ya tienen su interés personal en llamar al legado de Spring o elegir su término negativo de la temporada. Pero mi opinión sobre esto es muy diferente de todos modos. Con Spring estamos básicamente encendidos. Tenemos una cierta filosofía sobre cómo evolucionamos el marco. El marco supone que la infraestructura está básicamente allí, no necesariamente la elección del desarrollador. Es uno de los principios fundamentales: desacoplado de la infraestructura, lo que significa para un gran público que tiene que desplegar la infraestructura existente. Nuestro desafío, nuestro valor agregado es básicamente que les estamos permitiendo sacar el máximo provecho de la infraestructura que tienen.
Spring trae estilos de módulos de programación muy modernos y recientes a, por ejemplo, infraestructura más antigua. Eso es algo que siempre hemos estado haciendo y diría que es aún más importante en estos días en 2014, 2015. Es más importante de lo que solía ser hace 10 años, ya que lo que estamos viendo en la industria es una desconexión creciente entre lo que encuentra instalado en producción y lo que se anuncia como el último tipo de especificaciones en estos días. En este mismo momento, la mayoría de las personas tienen una era 2009: el entorno Java EE 6 de alguna forma. Spring Framework 4.1 es básicamente un marco de finales de 2014 que debería traer especias muy recientes a ese entorno. Realmente condimenta el entorno a un módulo de entrada web muy moderno en particular, perfectamente capaz de ejecutarse en la infraestructura de la era 2009, pero no atascado en los conceptos y limitaciones de programación de la era 2009.
- ¿Cuál es la mejor manera de obtener vínculos de retroceso 'Do-follow' para mi sitio web de dinero?
- Como desarrollador web independiente, ¿cómo decide uno usar un CMS o codificarlo todo?
- ¿Cuál es la diferencia entre gruñido y yeoman?
- ¿Cómo obtiene Mint.com el historial de transacciones de diferentes cuentas bancarias?
- ¿Quiénes son los mejores desarrolladores de juegos sociales / compañías de desarrollo?
Entonces, eso es algo que seguimos haciendo. Básicamente, cada año aparece una nueva infraestructura, pero la infraestructura antigua no desaparece. Por lo tanto, nos aseguramos de que funcionamos perfectamente en la infraestructura más reciente y simplemente conservamos nuestra capacidad de agregar el valor de Spring a los centros de datos más antiguos, todo tipo de infraestructura. Eso sigue siendo muy cierto, esa es básicamente una parte de mi pensamiento al respecto, es que los valores que proporciona Spring se aplican aún más que antes y el otro está, conectado con la charla que he dado aquí en VOXXED Days, es el fuerte filosofía de diseño detrás de Spring, incluso hasta los mismos detalles. Podría pasar horas discutiendo la filosofía de diseño detrás de conceptos específicos del módulo de programación Spring, entre las elecciones que hemos hecho, las compensaciones que hemos hecho. Siempre hay un poco de historia involucrada, pero principalmente está diseñada específicamente para ser un modelo integral y coherente para la generación actual.
La idea detrás de esto es que estamos creando de manera independiente un modelo de programación y configuración que no solo sigue algunos puntos comunes que alguien estableció en algún lugar. Más bien teníamos nuestra propia visión al respecto y evolucionamos en función de nuestra propia visión. Me parece bastante importante en estos días, ¿verdad? Es una diversidad en el ecosistema de Java que realmente agrega valor a ese mismo ecosistema en sí mismo y nos gustaría seguir avanzando hacia nuestra propia visión allí. A menudo nos enfrentamos a la cuestión de las especificaciones para fines específicos. A veces, esta es la respuesta cuando vamos por nuestros propios caminos, porque esta es nuestra propia visión que de repente es diferente de lo que puede terminar en los documentos de especificación. Así que seguimos evolucionando Spring de la manera en que lo hicimos durante los últimos 10 años, por las mismas razones, por razones muy similares que todavía se aplican mucho ”.