miércoles, 13 de febrero de 2019

Diferencias y características entre Front-End y Back-End en Programación Web

DEFINICIÓN DE FRONT-END

El desarrollo front-end es la parte del desarrollo que se encarga de programar el diseño visual de una web, es decir, lo que ve el usuario, la parte de fuera.

Este representa la parte más artística y creativa de una web ya que es el encargado del diseño web en sí mismo y elige y combina con creatividad y gusto (aunque no todos) los colores, fondos, tamaños, estilos… Toda la parte visual de una web.



¿Qué lenguajes utiliza el front-end?

Vamos a ver los lenguajes de programación que se utilizan en esta parte del desarrollo web para entender mejor quién y qué es front-end:


1. HTML

Es el lenguaje de marcado que se utiliza para estructurar la web y organizar los contenidos (HyperText Markup Language)


2. CSS
El lenguaje que da forma al contenido mediante hojas de estilo (Cascading Style Sheets).


3. Javascript
Lenguaje de programación orientado a objetos que tiene la cualidad de poder ser interpretado en cualquier navegador e interactuar fácilmente con HTML y CSS.



DEFINICIÓN DE BACK-END

Este término es utilizado para referirse al área lógica de toda página web. Nos referimos a la arquitectura interna del sitio que asegura que todos elementos desarrollen la función correcta. No está visible a ojos del usuario y no incluye ningún tipo de elemento gráfico. Es la función de ingeniería a desarrollar por el programador, ya que se basa únicamente en el código interno de la página. Esta área es la encargada, además de la funcionalidad del sitio, de la seguridad y la optimización de los recursos.


¿Qué lenguajes utiliza el back-end?



ASP.NET: Es la plataforma de desarrollo web de Microsoft. Cuenta con las variantes de Web Forms y MVC.


PHP: Muy utilizado en algunos de los principales gestores de contenido como WordPress.


Ruby: También se utiliza su framework Ruby on rails.


Python: Se usa comúnmente con Django como framework.


Node.js: Más utilizado en los últimos tiempos, ya que utiliza un lenguaje similar al del lado del cliente (JavaScript).



¿Qué diferencias hay entre front-end y back-end?



La diferencia que hay entre los dos siempre es visible, en mi opinión, los divido de la siguiente manera:


Backend: Es la parte de la aplicación que se ejecuta fuera del dispositivo del cliente (servidor físico, la nube, contenedores, serverless)

Frontend:
Es la parte de la aplicación que se ejecuta en el cliente (windows, osx, linux, chrome, firefox, android, ios).




BIBLIOGRAFIA


Alvarado, I. Ser programadores ¿Qué es FrontEnd Y Backend en la programación
web? 12 de abril del 2014. Recuperado de  
https://serprogramador.es/que-esfrontend- y-backend-en-la-programacion-web/


Campus MVP. Desarrollador web: Front-end, back-end y full stack. ¿Quién es
quién? 25 de agosto del 2015. Recuperado de
https://www.campusmvp.es/recursos/post/Desarrollador-web-Front-end-backend-y-full-stack-Quien-es-quien.aspx


Alexabder Guevara Benites, Frontend y Backend 13 de febrero del 2016 https://devcode.la/blog/frontend-y-backend/





1 comentario: