Para calificarme para responder esta pregunta, he creado y mantenido aplicaciones web.net durante los últimos 15 años.
Dependiendo de la plataforma en la que se encuentre, el rendimiento puede ser un problema de diseño o puede ser un problema integrado en la plataforma misma. En el caso de las aplicaciones.net, realmente depende del diseño. Hay una amplia variedad de formas de crear aplicaciones .net y la mayoría de ellas le permitirán un rendimiento muy sólido.
Si contrasta el rendimiento de las aplicaciones .net con Ruby on rails, todos entendemos que Ruby on rails es una buena plataforma y es fácil trabajar con ella. Una vez dicho esto, Ruby on rails no se escala particularmente bien y no servirá como su mejor opción sobre las aplicaciones web .net. Para ser claros, no digo que rails sea inherentemente lento para un solo usuario, pero sí digo que Rails es lento cuando intentas servir a un gran número de usuarios concurrentes.
- ¿Cómo es compatible un navegador web con la empresa que lo creó?
- Entre aprender Ruby on Rails, YII2 (PHP Framework) o Django desde cero, ¿cuál debo elegir? ¿Por qué?
- Cómo elegir los freelancers mejores y más adecuados para mi proyecto en mercados independientes como Elance, oDesk, etc.
- ¿Cómo se convierte un archivo document.referrer en una URL cuando hay algunos caracteres especiales en él?
- ¿Qué proveedor o proveedor de alojamiento web utilizan los desarrolladores web profesionales?
En términos más generales, en cuanto a las preocupaciones clave para el mantenimiento de aplicaciones web, la preocupación más importante es que puede haber tomado la aplicación de otra persona u otra organización. Si ese es el caso, entonces conocer la aplicación, es decir, los diagramas de arquitectura de la documentación y tal vez algo de historia detrás de él, demostrará ser el mayor problema que tiene para mantenerla si no la creó usted mismo.
Para las aplicaciones existentes, el problema de conocimiento previo demostrará ser la principal diferencia en dificultad entre mantener una aplicación existente y crear una nueva. Para cualquier otro tipo de inquietud con respecto al mantenimiento, es casi lo mismo que crear una nueva aplicación. De hecho, para cualquier otro aspecto del trabajo, normalmente encontrará que mantener la aplicación existente es más fácil que crear una nueva.