¿La moda vuelve a las aplicaciones alejadas de ‘la nube’?

Creo que la respuesta real es más matizada, y que es difícil sacar conclusiones generales simplistas sobre la nube frente a las aplicaciones a medida que la informática ha evolucionado.

Las aplicaciones web y la computación en la nube siempre se han quedado atrás de las aplicaciones locales en cuanto a funcionalidad y adopción. Si bien es la solución técnicamente superior (escribir una vez, ejecutar en cualquier lugar, el código del cliente se actualiza instantáneamente, sin problemas de versiones), las luchas internas entre los fabricantes de navegadores y los grupos de estándares han limitado su evolución. Por el contrario, los proveedores de sistemas operativos (p. Ej., Microsoft, Apple) tienen un interés personal en tener software patentado para su plataforma, por lo que implementan funciones rápidamente, proporcionan las herramientas y la evangelización para promover sus plataformas (piensen en conferencias .NET) y evolucionan. más rapidamente.

Eso fue lo que vimos inicialmente en el escritorio: potentes aplicaciones escritas en sistemas operativos nativos, luego, finalmente, aplicaciones nativas con capacidades en línea, luego aplicaciones web. Hoy en día, en el escritorio , la mayoría del software interesante y usado está en la web. Donde la conectividad de red y la potencia de procesamiento no son un problema, las aplicaciones web han madurado hasta el punto de ser la plataforma preferida para la entrega.

Donde las aplicaciones nativas han tenido un gran impacto es en tabletas y teléfonos inteligentes, y por supuesto no es sorprendente que los dispositivos móviles estén limitados tanto en conectividad como en destreza de procesamiento. Para cosas que básicamente maximizan el hardware (por ejemplo, juegos de iOS), tiene sentido usar API nativas para obtener ese aumento de rendimiento, no es de extrañar que Android haya lanzado una API de GPU nativa, pero aplicaciones menos intensas, que tuvieron que escribirse previamente en mult. idiomas en mult. plataformas, en realidad a menudo se escriben en HTML / JS / CSS, luego simplemente se transfieren a sistemas operativos móviles. De hecho, un buen número de aplicaciones de iPad son navegadores web realmente glorificados y recurren a un marco Safari incrustado cada vez que el usuario hace algo más que las simples interacciones de la aplicación nativa.
El enfoque web todavía tiene mucho sentido, es más que la mente compartida del cliente está actualmente en las aplicaciones. Y ese mindhare ha sido impulsado por una percepción de la calidad nativa del procesamiento optimizado, que se vuelve menos relevante con el tiempo con un mejor hardware, así como por la curación y el descubrimiento del modelo de la tienda de aplicaciones. Esta es la característica de las aplicaciones móviles que nunca ha tenido un análogo en la web o incluso aplicaciones de escritorio; A los usuarios les gusta ir a un lugar para comprar contenido cuya calidad es verificada por otros usuarios, como lo demuestran también los éxitos de las tiendas de iTunes y Amazon.

Cuando la potencia informática sea lo suficientemente buena como para que las aplicaciones web móviles sean iguales a las aplicaciones nativas en tiempo de respuesta, apariencia, etc., será la tienda la que determine si las aplicaciones locales aún tienen algún poder de permanencia. O eso, o habrá otra revolución informática, nuevamente con limitaciones de ingeniería, que empujará a las aplicaciones locales a la vanguardia de esa plataforma. Luego damos vuelta y damos otra vuelta

Pienso al contrario. Obviamente, a medida que sale una nueva tecnología, se vuelve un poco exagerada y sobredesarrollada y hay un retroceso natural de las aplicaciones que nunca deberían haber estado disponibles en esta tecnología en primer lugar.

Pero, en general, el ancho de banda es cada vez mejor y está más fácilmente disponible en todas partes. La conectividad móvil en línea está aumentando y la necesidad de contar con procesamiento local es cada vez menos importante, a medida que aumenta la capacidad de respuesta en línea y la disponibilidad general.