¿Son las aplicaciones basadas en la web el futuro?

Probablemente no. Vivimos en una época en que las técnicas están cambiando rápidamente. Y mientras las computadoras se vuelven cada vez más rápidas y potentes, vemos una serie de nuevos dispositivos que se están desarrollando utilizando las capacidades de los sistemas de hace 20 años. O hace 10 años. Los dispositivos IoT, por ejemplo, básicamente usan hardware similar al Raspberry Pi o incluso tan “primitivo” como las placas Arduino, pero forman la base de varios “dispositivos inteligentes” que incluso puedes conectar a Internet.

Entonces, en realidad, el IoT tiende a convertirse en el futuro, ya que todos quieren un reloj de pulsera que mida su presión arterial y latidos cardíacos y envíe esta información a sus médicos para que su salud pueda ser monitoreada constantemente. O máquinas de café que puedes encender mientras conduces a casa para que haya una taza de café caliente lista cuando entras por la puerta. Y otras cosas inteligentes.

Sin embargo, incluso eso podría no durar. Están trabajando en técnicas que permitirían a las personas que han perdido extremidades caminar con extremidades biónicas impulsadas por chips implantados en el cerebro. Técnicas similares también podrían ser útiles para las personas que todavía tienen todas sus extremidades pero que pueden querer conducir su automóvil sin tocar el volante. O quién solo quiere que las últimas noticias se envíen directamente a sus cerebros.

En otras palabras, es extremadamente difícil saber qué traerá el futuro. Sé que el mundo del modelado y renderizado 3D se está volviendo mucho más popular en estos días. Lo sé porque trabajo bastante con estas técnicas. Pero para renderizar mi obra de arte, prefiero usar mi propio escritorio potente con un procesador Intel hexcore y 32 GB de RAM que una simple aplicación web. También genero imágenes CGI a resoluciones muy altas, lo que resulta en ilustraciones que a menudo tienen un tamaño de 80 MB o más. Un tamaño que no es práctico usar en una conexión a Internet, aunque mi conexión es bastante inteligente.

Además, algunos de los modelos 3D que hago es imprimirlos con una impresora 3D para crear prototipos. En general, hacer contenedores para varios proyectos electrónicos en los que estoy trabajando. Necesito una herramienta rápida para hacer todo el trabajo que estoy haciendo en 3D y las aplicaciones web simplemente no me proporcionarán esta velocidad, ya que tienen que enviar continuamente comentarios a sus servidores.

Finalmente, mis diseños 3D son míos. ¡Me siento incómodo al tener mis fuentes originales almacenadas en un sitio web remoto donde otros pueden acceder a ellas! Las ideas son valiosas, pero difíciles de proteger. Por lo tanto, mis diseños se consideran sensibles y, por lo tanto, no quiero que se almacenen en algún lugar de la nube. Quiero que se almacenen en lugares en los que puedo confiar.

Por lo tanto, las aplicaciones web tendrán un buen propósito y serán populares por un tiempo, al igual que la consola de texto fue popular durante mucho tiempo antes de que Windows 95 estableciera un nuevo estándar. (Bueno, Apple lo intentó mucho antes de ese momento, pero la mayoría de las personas eligió computadoras con una consola de texto en lugar de una interfaz gráfica).

Pero el rendimiento, la fiabilidad, la seguridad y la fiabilidad son muy importantes para los usuarios y no todas las aplicaciones web pueden prometer todo esto. Ya se han creado demasiadas aplicaciones web para que fallen, por lo que es probable que las personas pierdan su interés en ese tipo de aplicaciones, a pesar de que varias compañías siguen intentando …

Como se mencionó en otra respuesta, las aplicaciones basadas en la web son parte del futuro pero no la parte dominante. Hay muchas cosas que queremos hacer sin conexión porque:

  • El ancho de banda de Internet puede no ser suficiente para un rendimiento óptimo, suponiendo que incluso el acceso a Internet esté disponible
  • la seguridad es una preocupación primordial y queremos ser protegidos
  • La IU nativa local puede ser más rápida y más receptiva ya que tenemos hardware dedicado a nuestra disposición (los servidores web pueden estar sobrecargados)
  • el software escrito en JavaScript a menudo puede ser poco confiable ya que JavaScript es uno de los peores lenguajes de programación jamás creado
  • Los navegadores web en general no son una gran plataforma, debido a sus peculiaridades y problemas de compatibilidad
  • para aplicaciones móviles, la programación nativa (Java para Android, Swift para iOS) proporciona un mejor rendimiento y una funcionalidad más completa

Además, cada vez más aplicaciones se están moviendo a dispositivos portátiles, móviles, IoT, etc.

Vieja pregunta, vieja respuesta … solo para algunos casos de uso, no todo. Algunas cosas simplemente no funcionan bien en una página web, algunas encuentran que su hogar allí es mucho más útil que en otro lugar.

¿En cuanto al “futuro”? ¿Quién puede decir realmente? Hasta donde yo sé, las aplicaciones basadas en web no son “el futuro” sino “el presente”. Al menos para aquellas cosas que ya los usan. de hecho, en algunos casos incluso ya es “el pasado” y hemos pasado a cosas como aplicaciones móviles, aplicaciones de realidad virtual y máquinas virtuales remotas, que en sí mismas no son tan “futuristas” para empezar.

¿Lo usaría? Probablemente no no. He intentado algo similar antes en la aplicación A360 Team de AutoDesk, pero para mi tipo de modelado 3D es simplemente WAAAAAAYYYYYYYYY demasiado lento, incluso solo para ver mis modelos, no importa hacerlos.

Creo que son parte de eso.

Tienen la ventaja de que se comunican con todas las marcas y modelos de teléfonos inteligentes, tabletas y computadoras.

Por lo tanto, los desarrolladores no tienen que crear aplicaciones para todos esos dispositivos, solo uno. O tal vez dos, para cubrir las diferencias de tamaño.