¿Por qué tantos desarrolladores de IU piensan que el backend desaparecerá?

No estoy seguro de quiénes son estos desarrolladores de UI y si realmente dijeron lo que usted dice que dijeron, pero si lo que dice es correcto, entonces estos desarrolladores de UI básicamente no tienen idea de cómo funciona una aplicación web.

En este punto, debería decirte que soy un desarrollador de backend y que puedo estar un poco sesgado.

Es imposible que Netflix vaya completamente al frente, esto significaría que cada película en Netflix estaría presente en las computadoras de cada persona que usa Netflix, un problema que comenzaron a resolver en primer lugar. Además, si tengo todas las películas en mi máquina, ¿por qué debería iniciar sesión en Netflix para ver dichas películas?

Si se encuentra con estos desarrolladores de interfaz de usuario, solo pregúnteles cómo implementarían algo como un youtube o facebook completamente en la parte frontal sin back-end, y responda su respuesta, será una buena risa.

Lo que realmente está sucediendo, como ya ha dicho una respuesta, debido a que ahora se brindan los mismos servicios en los navegadores y en las aplicaciones móviles, la interfaz de usuario está cambiando para que pueda manejar mucha lógica que hasta hoy solía ser manejada por servidor porque esto reduce el número de consultas al servidor desde múltiples fuentes. Como la UI maneja esto, se usa el mismo servidor y usa servicios en el back-end para proporcionar datos que la UI maneja de acuerdo con la solicitud en tiempo de ejecución.

No hay forma de que un servicio web adecuado pueda funcionar sin un backend.

3 personas no significa ‘muchos’ para mí. Teniendo en cuenta que es probable que haya miles de desarrolladores en esta área.

Esto puede funcionar algún día cuando todos los dispositivos de interfaz de usuario tengan una enorme capacidad de computación y almacenamiento, pero incluso si eso sucediera, los dispositivos de back-end serían aún más potentes.

Además, considere su lado de propiedad intelectual. Si básicamente entrega su lógica empresarial más valiosa e IP en el código que reside en la interfaz de usuario, les dará más capacidad para abrir su IP y hacer lo que quieran. No puede proteger su código muy bien cuando se lo entrega al usuario.

Incluso las personas inteligentes pueden ser tontos inteligentes. Las personas en general basan suposiciones en nuestra visión muy limitada de las cosas, pero creen que lo vemos todo. Muchos desarrolladores de interfaz de usuario solo se preocupan por lo que hacen y también tienen un ego demasiado grande. Alguien realmente inteligente sabe que hay mucho que no sabe y no trata de afirmar su conocimiento masivo sobre cosas para las que no tiene contexto. Esto tiende a reducir las declaraciones locas que son una verdadera certeza. El backend se necesita tanto como el front end y lo será hasta que no haya dinero en él, probablemente porque una nueva tecnología toma su lugar. En resumen, toma lo que escuchas con un grano de sal. Los programadores también son idiotas. Todos ignoran algo.

No, no piensan que el backend desaparecerá. Por el contrario, la lógica de la interfaz de usuario se moverá del backend al front-end. En lugar de que un servidor maneje la respuesta a su clic del mouse, el código del cliente se encargará de eso.

Por supuesto, Netflix no puede eliminar el backend. Hacerlo requeriría que su computadora descargue TODAS las películas.

Nunca. Y estoy de acuerdo con la respuesta de Chetan a ¿Por qué tantos desarrolladores de UI piensan que el backend desaparecerá?

Y yo soy un desarrollador de UI.

Mientras haya dinero involucrado, el back-end se mantendrá.

Y Firebase es un ejemplo de Backend y DB mixtos, por lo que tiene un backend. Acabo de ser manejado por alguien más; quién puede usar sus datos de cualquier manera.

¿Qué hace el backend?

  • manejar las solicitudes de los clientes
  • procesar datos
  • autenticación
  • autorización
  • transmitir archivos
  • etc.

Buena suerte haciendo todo en la interfaz de usuario y luego espere que un atacante tome el sistema con mucha facilidad.

Y si entendemos las tareas anteriores, cualquier servidor que haga cualquiera de las cosas anteriores será un servidor de fondo. Lo que hace que requiera desarrolladores back-end.

Y en el escenario actual, hay muchos jugadores importantes en todos los sectores de todos los mercados. Y apenas confían entre sí con su dinero.

Y bum. Necesitan su propio backend.

No le creas a las cosas que escuchas, pregúntalas.

Aquí estoy poniendo algunas de mis suposiciones sobre la idea 🙂

A pesar de que los desarrolladores de UI aseguran la funcionalidad front-end de cualquier aplicación que esté utilizando el usuario final, creo que Back-end es como una columna vertebral para cualquier aplicación de software que garantice la funcionalidad de la función a nivel de servicio / API. Supongo que cuesta más en aspectos de escalado de recursos reemplazar toda la arquitectura de servicio / funcionalidad de back-end solo basada en la interfaz de usuario / tecnología front-end de los desarrolladores de UI

El backend nunca desaparecerá. Período.