¿Por qué hay tan pocas aplicaciones web complejas y pesadas en datos?

De hecho, tuvimos la misma impresión. Así que nos propusimos construir algo así como una distribución para JS (como Ubuntu es para Linux), con el enfoque principal en móviles y tabletas. Pronto se lanzará en github, Urbien Boot proporciona un arranque rápido y una actualización continua de aplicaciones JS pesadas utilizando la técnica de agrupación dinámica (iniciada por YUI CDN), es resistente a las fluctuaciones de la red (soporte fuera de línea) y preintegra los mejores paquetes, como jQuery Mobile y varios de sus mejores complementos de interfaz de usuario. Pero lo más importante, UBoot se esfuerza por ayudar a los desarrolladores de aplicaciones web a lograr la velocidad y la capacidad de respuesta de las aplicaciones nativas. El arranque se basa en la arquitectura de la base de datos web de backbone.js, incorpora un almacenamiento en caché automático de activos en LocalStorage y sincroniza sin problemas los datos entre la base de datos web del servidor y el IndexedDB del navegador. Al igual que las distribuciones de Linux, hicimos una gran cantidad de trabajo de integración y empaquetado para que todo funcione sin problemas juntos, de modo que los desarrolladores puedan concentrarse en sus complejas aplicaciones web en lugar de luchar contra marcos, navegadores y dispositivos (y créanme, derramamos mucha lucha contra la sangre) ellos mientras hacen UBoot). Espero que no salga como autopromoción, pero es algo que estás buscando como punto de partida. Estaría más que feliz de explicar nuestras opciones de paquetes y razones de diseño. También sería interesante comprender mejor sus requisitos.