¿Las aplicaciones web aún pueden vencer a las aplicaciones nativas?

El rendimiento de su aplicación siempre depende de algo más que la pila de tecnología particular que está utilizando.

Es completamente posible crear una aplicación más eficiente en un idioma / plataforma de nivel superior que en un idioma / plataforma de nivel inferior, porque el rendimiento depende de algo más que la velocidad de ejecución en bruto. Depende del diseño, arquitectura, algoritmos, subsistema IO, etc.

Dicho esto, si ambas aplicaciones se ajustan tan bien como sea posible, es probable que el lenguaje / plataforma de nivel inferior tenga ventajas de rendimiento, a menos que el lenguaje / plataforma de nivel superior pueda deshacerse de todos los gastos generales durante el proceso de compilación. Esto no siempre es posible debido a los diseños de lenguaje / plataforma.

Entonces, si está buscando un rendimiento sin procesar, no puede equivocarse con la pila nativa. Pero si está buscando una mayor productividad y el aprovechamiento de las habilidades en todas las plataformas, la mejora en las pilas de aplicaciones web proporcionará el mejor paquete general a largo plazo, a menos que tenga serias necesidades de rendimiento.