¿Existe un lenguaje de programación todo en uno para la web que no requiera un back-end (como en todo incluido)?

TL; DR: Javascript se puede usar tanto para código de fondo como de interfaz.

El hecho de que su aplicación pueda o no requerir un backend no depende del idioma, sino de la aplicación misma.

Si los únicos datos que necesita almacenar pueden ser solo locales, sin ninguna interacción con una base de datos remota que centralice todos los datos de sus usuarios, entonces es posible que no necesite un backend, y puede quedarse con Javascript para la web u otros idiomas / plataformas para aplicaciones móviles.

Si necesita almacenar datos de usuario o contenido que debe poner a disposición para su aplicación web o móvil, necesitará un back-end. Aquí es donde cae la gran mayoría de las aplicaciones web de hoy. Incluso un blog simple debe tener un back-end, porque el contenido de tu blog nunca es local. Se almacena en algún lugar de su base de datos y se necesita un back-end para servir este contenido cuando lo solicite la aplicación front-end.
En este caso, puede usar Javascript tanto en su front-end como en el back-end, utilizando Node.js. Sin embargo, todavía hay un backend.

También puede usar JavaScript, como en Node.js, en el back-end. Entonces solo usarías un lenguaje de programación. Muchos desarrolladores hacen esto, incluidos los que usan la pila MEAN. Sin embargo, aún tendrías un back-end.

Los sitios web se pueden hacer casi por completo sin un back-end. Tendría que servir su sitio web de alguna manera, pero toda la lógica de negocios podría estar en el lado del cliente en JavaScript.

No. Los extremos estructurados son necesarios para la seguridad.

Cuando Internet era joven, muchas empresas intentaron crear sistemas sin back-end, haciendo que su base de datos fuera directamente accesible desde páginas web a través de comandos XML / SQL.

Esto duró 5 minutos: todo lo que un pirata informático tenía que hacer para obtener el control completo era cargar la página web o el applet de Java y encontrar la contraseña de la base de datos.

La solución fue construir backends estructurados y restringidos que solo permiten un acceso muy limitado. Por ejemplo, restringe una operación de cambio de contraseña para que el usuario solo pueda cambiar su propia contraseña, en lugar de la contraseña de todos.

Suena obvio, pero el XML directo a los sistemas de bases de datos no evitó que los usuarios piratearan las contraseñas de otras personas de esta manera.

Sin restricciones como esta, sin estructura, el sistema de back-end está totalmente abierto al abuso.

Hola ,

Existe una tecnología llamada jekyll que se puede usar para hacer aplicaciones CMS o sitios web sin base de datos, pero es complicado. Y nunca lo he probado hasta ahora.
Por favor, investigue un poco al respecto.

Gracias

Sandeep Satone

Sí. Hay varios. JavaScript, Flash, HTML / CSS son algunos de los más populares. No hay ninguna razón por la que necesite un back-end.

Nota: sin un backend, su sitio será bastante estático. Si desea algo más que un simple sitio de folleto, necesitará algún tipo de backend. Si no desea escribir el suyo, hay sitios que alojarán sus datos por usted.

Conozco a un tipo que está trabajando en un lenguaje comercial como ese.

No recuerdo exactamente cómo funciona porque explicó la mayor parte de las bebidas en una fiesta en la casa, pero recuerdo que dijo algo sobre el aprovechamiento de las GPU y que es algo para reemplazar la locura en la que se han convertido los marcos de front-end y back-end.

Sospecho que no funcionará, porque lo que se requiere para que las cosas se pongan de moda tiene mucho más que ver con el marketing y la facilidad de embarque que con una buena tecnología.

Pero es un tipo inteligente y dedicado, y le deseo lo mejor, y es posible que veas su cosita flotar en algún momento.

More Interesting

¿Cómo aprender el desarrollo web front-end y back-end desde cero hasta el final? Cuánto tiempo tardará

Soy un desarrollador de Android que pasa a un rol de servidor de fondo. ¿Qué cosas debo aprender primero?

¿Cómo sabré qué sitio web está utilizando qué idioma en el back-end?

¿Por qué la mayoría de los CTOs o VPs de desarrolladores de back-end de ingeniería pueden un desarrollador de front-end asumir un papel de liderazgo en una empresa tecnológica?

¿Cuál es el lenguaje de fondo más popular (excepto PHP) y el marco para escribir web-gui?

¿Qué tecnologías se utilizan para crear una página web para crear páginas web?

Si ya tiene algo de experiencia en programación en desarrollo web y móvil frontend, ¿cómo se convierte en un desarrollador de back-end en 6 meses?

Cómo integrar la pasarela de pago para el sitio web de mi proyecto

¿Se puede usar un front-end React con el back-end de Java?

¿Node.js se convertirá en la mejor alternativa para el desarrollo de backend en 2015?

Cómo manejar OAuth2 en microservicios de back-end y front-end

Cómo incluso comenzar a aprender back-end desde bases de datos y servidores hasta lenguaje de programación, nube, aplicaciones distribuidas y demás

¿Hay alguna forma de adivinar qué marco de back-end puede usar un sitio? ¿Qué tipo de pistas o patrones se pueden encontrar en el marcado o en otro lugar para regalar algunos de los marcos más conocidos como Rails o Django?

Cómo autenticar tokens emitidos por Auth0 en un backend de node.js

No estoy completamente seguro de cuál es la diferencia entre CMS y un lenguaje de fondo + base de datos.