¿Spring Framework proporcionará todas las características que serán suficientes para desarrollar una aplicación web en tiempo real?

Sí, podemos desarrollar todos los aspectos de la aplicación web utilizando Spring, ya que proporciona diferentes módulos para diferentes funcionalidades.

Spring es un marco de trabajo para el desarrollo de múltiples aplicaciones, proporciona clases grupales que se utilizan internamente en las clases proporcionadas por J2EE, por lo que podemos decir que spring es alternativo a struts pero complementa a j2ee,

Las características son:

Spring no es invasivo : eso significa que no necesita implementar ninguna interfaz o heredar ninguna clase de spring a sus clases, por lo que cuando quiera cambiar de spring a cualquier otra tecnología, no necesita cambiar las lógicas de su clase.

El resorte es liviano: el resorte es un marco amplio, por lo que las personas del resorte dividen todo el resorte en diferentes módulos, están diseñados de tal manera que ningún módulo depende de otro módulo, excepto el módulo de núcleo del resorte, por lo que de acuerdo con sus requisitos, puede aprender un módulo en particular, no necesita aprender todo el marco total.

Desarrollo de extremo a extremo: Spring admite todos los aspectos del desarrollo de aplicaciones, aspectos comerciales, aspectos de persistencia, etc., por lo que podemos desarrollar una aplicación completa utilizando Spring.

Spring admite todo tipo de desarrollo de aplicaciones: podemos desarrollar cualquier tipo de aplicaciones utilizando Spring, por ejemplo: Core java, aplicación web, aplicación distribuida, aplicación empresarial.

Spring es versátil: podemos integrar cualquier tecnología con spring, por lo que podemos decir que spring es versátil,

Spring admite la inyección de dependencia: Spring gestiona la dependencia entre clases.

Spring Framework podrá admitir la mayoría de las cosas relacionadas con el servidor en comparación con Ruby on Rails.

Seguro.

¿Cómo será el rendimiento en comparación con Ruby On Rails?

En general, el rendimiento se relaciona más con la arquitectura y menos con el marco que usa. Pero la primavera funciona mejor que los rieles: comparación de rendimiento de TechEmpower Web Framework 🙂

Ruby on Rails es mejor si necesita algo que pueda ayudarlo a desarrollar cosas más rápido (gracias a los marcos en sí, la gran cantidad de gemas, complementos), para prototipos o lanzamientos iniciales.