¿Se automatizará el desarrollo web de backend?

Si. No.


Estás pensando en estas cosas mal. El “back end” abstracto no se puede formalizar ni automatizar . No se puede automatizar el “código”. Bueno, todavía no. Pero no estamos hablando aquí sobre inteligencia artificial general .

Sin embargo, puede reducir su alcance formalizar y automatizar las necesidades humanas . Por ejemplo:

  • WordPress automatiza la creación de un sitio de blogs . Puede intentar ejecutar una revista de periódico grande con él. Pero, muy probablemente, estará mejor con uno personalizado
  • Drupal automatiza casi cualquier cosa (y es por eso que es más difícil y lento que escribir las mismas cosas en Rails)
  • Woo commerce para WordPress automatiza pequeños sitios de compras Mom & Pop . No puede esperar que funcione como un nuevo Ebay.
  • Algo como esto: typicode / json-server automatiza las necesidades básicas de burla . Sin embargo, no agrega ningún otro valor que no sea un CRUD básico. (Es como si acaba de asignar su almacenamiento basado en SQL en una interfaz REST)
  • Django Admin automatiza el acceso a su base de datos . Y, si se usa de manera creativa, puede reducir una gran porción de código para escribir. Sin embargo, si diverge incluso 10 pulgadas de su modelo previsto, tendrá dificultades para descubrir cómo adaptar django admin en su caso de uso.

Personalmente, en las tareas que trabajo hoy, las soluciones automatizadas actuales casi nunca encajan bien. Django Admin proporciona las necesidades básicas, pero todo lo demás tiene demasiados detalles para ser considerados como un caso de uso para las plataformas existentes.

No, no del todo. Sin embargo, lo que está sucediendo es que cada una de las tareas comunes de back-end se está envolviendo como aplicaciones, marcos y bibliotecas. En las últimas décadas hemos pasado de construir back-end desde cero para todo, a lo que tenemos hoy. Se trata de bases de código masivas que facilitan el desarrollo de aplicaciones listas para usar.

Al mismo tiempo, esas aplicaciones ya preparadas, como WordPress y SharePoint, cubren cuotas de mercado cada vez más grandes, hay nuevas ideas que deben crearse que no se ajustan a ninguno de los moldes. Esos pocos casos reducidos son importantes y requerirán un desarrollo personalizado. Aunque es raro que no aprovechen grandes cantidades de infraestructura de bibliotecas y marcos para hacer que el desarrollo sea más rápido y fácil.

Así es como funciona el software, te paras sobre los hombros de los demás. A medida que pasa el tiempo, menos personas nuevas se quedan en la parte inferior o incluso necesitan escribir código. Existen muchas aplicaciones comerciales que hacen lo mismo hoy. Incluso en campos maduros como las bases de datos, todavía hay razones para construir nuevas implantaciones personalizadas. El desarrollo del backend web será el mismo durante algún tiempo.

Ya ha sido automatizado, hasta cierto punto de todos modos. Existen CMS que requieren poco o ningún desarrollo de back-end para la configuración, con características que pueden satisfacer las necesidades de la mayoría de los sitios web. Incluso su instalación está automatizada, a través de una interfaz web. A lo sumo, todavía tiene que configurar la base de datos de back-end y quizás eliminar un archivo crucial después de que se haya instalado el CMS. Después de eso, todo se controla a través de un panel de administración, instalando plantillas, agregando usuarios, productos, etc.

¿El desarrollo de backend alguna vez estará completamente automatizado? No.

Siempre habrá necesidades que ninguna única pieza de software puede satisfacer, ni deberían satisfacer.

Esperaba alguna descripción de tu pregunta demasiado genérica, pero no, dejas eso a nuestra imaginación …

Supondré y pensaré que quieres decir “¿robots / IA reemplazarán a los desarrolladores de back-end en el futuro”

Bueno, tal vez, pero probablemente no en mi vida, diría …

El back-end es generalmente donde está la lógica del negocio, lo que significa que debe pensar un poco sobre cómo se hacen las cosas, cómo almacenar y manipular eficientemente las cosas, cómo servirlas en una API amigable, etc. Hasta la fecha, todavía es un cosa artesanal, un oficio, solicitando cierta reflexión y experiencia.

Si,

Ya comencé un proyecto en Java. El objetivo es hacer que el desarrollo web de backend sea completamente automatizado. Creo que es posible. Estoy trabajando para probar mi concepto. Creo que es posible automatizar completamente el desarrollo del backend. Pero no estoy desarrollando un cms. Creo que no es necesario que sea un CMS para automatizar completamente el desarrollo del backend.

More Interesting

¿Cuáles son algunos ejemplos de inteligencia artificial que no son Machine Learning?

¿Cuál es el mejor lenguaje para el aprendizaje automático?

¿Qué algoritmos de aprendizaje automático se usan típicamente para las traducciones de idiomas?

¿Cómo cambiará la forma en que los usuarios interactúan con los algoritmos de aprendizaje automático en los próximos años?

¿Puedes nombrar algunas de las mejores aplicaciones de inteligencia artificial para Android e iOS?

¿Cuáles son los pros y los contras del uso de redes adversas generativas (un tipo de red neuronal)? ¿Se podrían aplicar a cosas como la forma de onda de audio a través de RNN? ¿Por qué o por qué no?

¿Cuánto de la inteligencia artificial (investigación, prototipos, etc.) ha encontrado su camino en la tecnología cotidiana?

¿Cuál es un buen tema para una tesis de licenciatura en Análisis de sentimientos?

¿Cuáles son algunos de los componentes esenciales de la inteligencia artificial?

Cómo crear un avatar con IA

¿Qué progreso se ha logrado en el aprendizaje profundo en 2014?

Tengo un conjunto de artículos de noticias, ¿cómo puedo determinar cuáles de ellos están hablando del mismo incidente utilizando técnicas de aprendizaje automático / aprendizaje profundo?

¿Cuál es el vocabulario completo para la red neuronal de convolución?

¿Cómo está afectando la inteligencia artificial al lugar de trabajo?

¿Cuán teóricas son las ideas que se muestran en 'Persona de interés'? ¿Cuál es la posibilidad de que tal sistema exista hoy o, digamos, dentro de 5 años? ¿Cuán coherentes son los principios de la IA, como se muestra en este programa?