|
Desarrollo de software
¿Por qué el renderizado del lado del servidor es la mejor opción para las aplicaciones web modernas?En los últimos diez años, el mundo de las tecnologías de la información se ha visto dominado por la idea de trasladar todo al navegador (el cliente). Sin embargo, esta tendencia se enfrenta hoy en día a importantes limitaciones económicas y técnicas. En Langmeier Software apostamos por una arquitectura basada en hipermedia con htmx y plantillas Mustache sin lógica. De este modo, conseguimos la interactividad de los marcos de trabajo modernos de JavaScript, pero nos ahorramos la enorme sobrecarga de las API REST, la gestión de estado y la doble validación. Esto reduce drásticamente nuestro tiempo de comercialización y hace que el código sea extremadamente fácil de mantener.
Esta es la razón por la que nuestro enfoque está totalmente preparado para el futuro y por la que los «fat clients» (como las enormes aplicaciones SPA de React/Angular) se están convirtiendo cada vez más en un problema: 1. La paradoja de los costes de la nubeLas empresas invierten miles de millones en infraestructuras de servidores extremadamente rápidas y caras en centros de datos (AWS, Azure, Google Cloud).
2. La crisis de la batería y el hardware entre los usuariosCada vez más dispositivos son móviles, sistemas integrados (IoT) u ordenadores portátiles de oficina económicos.
3. Seguridad y protección de la propiedad intelectual (IP)Si crea una aplicación del lado del cliente de gran envergadura, gran parte de su lógica de negocio (validaciones, algoritmos de cálculo, rutas) queda expuesta en el código del navegador (JavaScript) del usuario. Cualquier usuario con conocimientos puede ver este código en el inspector. Con un enfoque centrado en el servidor, el código sensible permanece en el centro de datos protegido. El cliente solo ve el resultado (HTML). Desde el punto de vista de la seguridad, esto es mucho más seguro y protege su know-how. 5. Sostenibilidad y «TI verde»Dado que la potencia de cálculo en los centros de datos centrales se puede escalar y refrigerar de forma mucho más eficiente que en millones de dispositivos finales dispersos, el renderizado del lado del servidor suele ser mucho más sostenible en términos de consumo energético total. Busque más:
Artículos relacionados |
|