¿Qué tecnologías web utiliza Saxo Bank para ser tan rápido y flexible?

Saxo Bank está utilizando un conjunto variado de tecnologías para lograr las necesidades de productos confiables y de alto rendimiento de sus usuarios.

En un alto nivel, están usando C #, ASP .Net para su backend, mientras que la interfaz de usuario está impulsada por JavsScript nativo y un par de otros marcos y bibliotecas necesarios.

Ser parte del equipo de ingeniería frontend solo puede darle una idea de esta área. OOJS, ES6, SpineJS, jQuery, Lodash, React, Redux, Grunt, Webpack, Jasmine, Karma son algunos nombres que forman parte de esta aplicación de página única (SPA).

Tener estas últimas bibliotecas / marcos como parte de su pila de frontend no asegura que la aplicación sea rápida y flexible, por otro lado, se suma a la complejidad y lentitud de la aplicación. La aplicación frontend completa es un enorme repositorio git monolítico que potencia sus cinco productos.

El equipo de ingeniería es muy sensible a la calidad del código y cada línea de código que se envía a este repositorio se somete a un exhaustivo proceso de revisión y prueba de código. La calidad del código se verifica en parámetros como el enfoque adoptado, el tiempo y la complejidad del algoritmo, la mejor solución posible, el uso de patrones de diseño, la sintaxis más reciente y los casos de prueba. Aparte de esto, la base de código completa se está refactorizando según el paradigma de programación funcional (¡Estructuras de datos inmutables y funciones puras! – AÑO: D)

En resumen, la aplicación completa e incluso el trabajo en curso es un trabajo duro de algunos grandes desarrolladores de todo el mundo y cada milisegundo de velocidad es el resultado de ello.

Resumen: ninguna opción de tecnología web puede brindarle rendimiento y flexibilidad, son sus habilidades de ingeniería y su arduo trabajo lo que hace que estas aplicaciones altamente complejas funcionen a escala.