Con los sitios web de arrastrar y soltar cada vez más populares, ¿se extinguirá la programación web tradicional?

Me pregunto por qué la mayoría de las respuestas no hablan de este punto tan importante.

1) La programación no se trata básicamente de escribir códigos. Hay más para pensar que para escribir.
Suponga que se le permite usar ese tipo de lenguaje de arrastrar y soltar en IOI, codeforces o un concurso popular como ese. Si no tiene idea de algoritmos, estructuras de datos y conceptos importantes como la complejidad de tiempo / espacio, casi obtendrá una puntuación muy cercana a cero. Lo mismo con la programación de la vida real. Entonces, incluso si se implementó un lenguaje de arrastrar y soltar con todas las características en Java / C ++, no significa que todos puedan programar.

2) eficiencia
Por supuesto, si se trata de una aplicación realmente simple que implica un simple ” si esto es así, entonces haga esto” como pasos que todos podrán crear un programa que funcionará como se espera. Pero aun así, si no tiene idea de la complejidad del tiempo y la eficiencia de un programa, el programa sería muy ineficiente y la aplicación tardará mucho tiempo en ejecutar una tarea que de otro modo sería posible hacer mucho más rápido.

3) Diferentes programas que usan el mismo idioma de arrastrar y soltar
Por ejemplo, si le pidió a un ingeniero de software y a un ingeniero que no es de software que cree una solución para el problema de la mochila usando el mismo idioma de arrastrar y soltar.
El ingeniero de software idearía una solución DP que se ejecutaría en O (n ^ 2) utilizando el lenguaje dragndrop, mientras que el ingeniero que no es de software simplemente crearía una solución muy ineficiente que se ejecuta en O (2 ^ n).
Entonces, aunque ambos usaron el mismo lenguaje dragndrop, la solución del no programador no es prácticamente utilizable. Entonces, no es el código o en nuestro caso los rectángulos gráficos lo que importa, es lo que haces con ellos.

Claramente, no todos serán capaces de ser un buen programador sin ningún tipo de estudio (formal / autoestima) simplemente porque existe un lenguaje en el que es fácil escribir los pasos.

4) ¿La programación será arrastrar y soltar algún día?
Seguramente no.
No porque sea difícil crear ese lenguaje de arrastrar y soltar con todas las funciones.
Pero porque es mucho más fácil escribir un código que arrastrar y soltar.
Piensa en la siguiente línea,
si (x == 4) c = 201;
Me llevó menos de 5 segundos escribir esto,
Ahora creo que tuve que escribirlo usando un lenguaje de arrastrar y soltar.
¡Primero tendré que arrastrar la condición IF al programa desde una caja de herramientas con el mouse!
Y lo mismo con el comparador (==) y los operadores de asignación (=) pueden ser.
¿Realmente crees que es más fácil que escribir este código? Seguramente no has codificado.

Entonces, en última instancia, como en la pregunta,
¿No crees que, algún día, crear programas será arrastrar y soltar? ¿Esto reducirá las necesidades de los ingenieros de software, ya que todos podrán programar?

a) ¿No crees que, algún día, crear programas será arrastrar y soltar?

Parece que la pregunta asume que todavía no estamos tan avanzados en tecnología para desarrollar un buen lenguaje de arrastrar y soltar con todas las características en java / c ++ y es por eso que la gente todavía usa lenguajes de codificación como lenguajes de programación. Esto no es verdad. No somos técnicamente inviables para crear dicho lenguaje. Pero es realmente difícil programar usando un lenguaje que un lenguaje de codificación ordinario para un programador.

b) ¿Esto reducirá las necesidades de los ingenieros de software, ya que todos podrán programar?
No, todavía necesitaremos programadores (programación de arrastrar y soltar) incluso si (lo que no sucederá) la mayoría del software que se desarrolla en el mundo se realizó utilizando lenguajes de arrastrar y soltar.

Necesita programas para construir y mantener constructores de arrastrar y soltar, por lo que la programación web no morirá …

Y pregúntese qué puede realmente hacer con los constructores de arrastrar y soltar (casi nada, excepto soltar imágenes, textos o elementos similares) los constructores de arrastrar y soltar son como pequeños estroides en el espacio profundo donde aún tenemos que descubrir más.

Los sitios web no son solo lo que ves en la interfaz de usuario, sino que lo que los hace buenos es el sistema de back-end. ¿Puedes hacer algo así como quora con d & d? Bien, eso es demasiado complejo. ¿Qué pasa con GIPHY.com? ¿tu aquí?

Sí, los constructores de arrastrar y soltar pueden afectar a los trabajadores independientes no profesionales o incluso a las pequeñas agencias que trabajan desde casa, aparte de eso, es solo convencerlo de que pierda tiempo o ahorre tiempo.

La respuesta es NO

Sin lugar a dudas, el sitio web se está volviendo popular entre todas las personas. Algunos necesitan uno para comercializar su pequeña tienda, o algunos simplemente necesitan tener un sitio web “profesional” que incluya su cartera. Según esa demanda, se proporcionan una gran cantidad de aplicaciones y servicios en los sitios web de “arrastrar y soltar” que se pueden construir en minutos.

Sin embargo, esa demanda posee una pequeña parte de lo que se puede presentar en Internet. Puede crear algunos sitios web de Moodle para su departamento educativo, sitio de WordPress para blog personal o sitio web comercial básico basado en la plataforma Wix o Joomla . Pero NO puede crear un sitio web como Youtube, Facebook, Flickr o Quora basado en ese tipo de desarrollo de “arrastrar y soltar”.

Hay toneladas de características que hacen que un sitio web sea amigable, único y útil. También toneladas de características que incluso su complemento en esos servicios mencionados no podría darle. Además, la tecnología en el desarrollo web está cambiando rápidamente. Ninguna empresa “grande” quiere quedarse atrás demasiado lejos de la tendencia actual.

El estándar para el sitio web también cambia cada año. Entonces, ¿por qué los desarrolladores web siguen trabajando duro aprendiendo cosas nuevas?

¡Paz!

Ps: También debe tener en cuenta que también debe crearse un servicio para crear arrastrar y soltar 😀

No, simplemente no puede crear un Google o un Facebook o un Quora o un Twitter o un sitio web de LinkedIn u otro profesional con Wix o Weebly o WordPress o algo así. Solo puede usar arrastrar y soltar para sitios personales relativamente simples.

No. Podemos configurar un sitio web rápido con creadores de sitios web ya preparados, pero tienen limitaciones en su funcionalidad. La automatización nunca puede reemplazar la necesidad de un sitio web de calidad. En la parte superior, los desarrolladores web son muy buenos para adoptar nuevas tecnologías con el tiempo, de modo que mientras haya Internet, el desarrollo web tradicional no va a morir.

Pueden ser populares para sitios básicos (por ejemplo, su cartera personal).

Si desea hacer una aplicación web seria (por ejemplo, Facebook, Quora, etc.) es absolutamente imposible.

No. No puedes construir nada terriblemente complicado con los creadores de sitios web de arrastrar y soltar.

No. Arrastrar y soltar es bueno para un sitio web básico de folletos, pero siempre será necesaria una programación personalizada para implementar una lógica comercial personalizada.