Definición

Backend es la capa de acceso a datos de un software o cualquier dispositivo, que no es directamente accesible por los usuarios, además contiene la lógica de la aplicación que maneja dichos datos. El Backend también accede al servidor, que es una aplicación especializada que entiende la forma como el navegador solicita cosas.

Algunos de los lenguajes de programación para Backend son Python, Node.js, PHP, Go, Ruby y C#. Y así como en el frontend, todos estos lenguajes tienen diferentes frameworks que te permiten trabajar mejor según el proyecto que estás desarrollando, como Django, Flask, Express.js, Laravel, Symphony Framework, Ruby on Rails y ASP.Net. Cada uno lo hemos elegido sobre todo porque tienen una gran comunidad que los respalda.

 Frontend es la parte de un programa o dispositivo a la que un usuario puede acceder directamente. Son todas las tecnologías de diseño y desarrollo web que corren en el navegador y que se encargan de la interactividad con los usuarios.

Para convertirte en Frontend Developer debes saber HTML y CSS, los lenguajes de maquetación que nos permiten definir la estructura y estilos de una página web. Y también JavaScript, un lenguaje de programación para definir la lógica de nuestra aplicación, recibir las solicitudes de los usuarios y enviárselos al backend.


Importancia del frontend y backend

Ambos elementos no pueden vivir el uno sin el otro, pero el Back-End es vital si queremos desarrollar un proyecto a medida para nuestra empresa.

El backend es la parte de la página que no vemos, y eso no significa que sea menos importante sino al contrario a mi parecer, ya que este es el responsable de la comunicación con la base de datos.

El código que forma parte del backend no es accesible al usuario y cuando el usuario ve el sitio web, el desarrollador frontend es el que se lleva la gloria, cuando la mayor parte del código y/o más importante se encuentra en el backend.

Dentro del desarrollo web, el backend se encarga de todos los procesos necesarios para que la web funcione de forma correcta. Estos procesos o funciones no son visibles, pero tienen mucha importancia en el buen funcionamiento de un sitio web. 

El Frontend se refiere a todas las tecnologías de diseño y desarrollo web que se pueden visualizar en un navegador.

Su función principal es la de generar la interactividad de los usuarios con un determinado sitio web.

Los elementos esenciales son la estructura (HTML), el diseño (CSS) y la interacción del usuario con la aplicación (Javascript) que llevan la data hacia el Backend.

 


Cómo se complementan el Back- End y Front - End

Ninguna es más importante que la otra, se complementan y necesitan mutuamente para funcionar, ya que por una parte, los sitios web deben ser bonitos y amigables y por la otra parte ese mismo sitio debe ser funcional y debe poder realizar operaciones. 

En el front-end se necesitan personas con capacidad creativa y en el back-end se necesitan personas con muy buena lógica para resolver problemas. 




Cuáles elementos esenciales del desarrollo web Back End

 

Los elementos esenciales del desarrollo web Back End incluyen lenguajes como:

Java,

Ruby,

Python,

PHP,

.Net,

entre otros.






¿En todos los desarrollos web se requiere Back-End y Front -End?

 

Según infiero de las lecturas realizadas respecto al tema de back-end y front-end en estos momentos tecnológicamente hablando son requeridos en el diseño y desarrollo web.

 










BIBLIOGRAFIA

https://platzi.com/blog/que-es-frontend-y-backend/

https://www.seoestudios.es/blog/que-es-backend-web/#:~:text=Dentro%20del%20desarrollo%20web%2C%20el,funcionamiento%20de%20un%20sitio%20web.

https://www.webit.cl/por-que-es-importante-el-frontend/#:~:text=El%20Frontend%20se%20refiere%20a,con%20un%20determinado%20sitio%20web.

https://www.servnet.mx/blog/backend-y-frontend-partes-fundamentales-de-la-programaci%C3%B3n-de-una-aplicaci%C3%B3n-web





Definición

Backend es la capa de acceso a datos de un software o cualquier dispositivo, que no es directamente accesible por los usuarios, además conti...