Front End
Front End
Front End
En diseño de software el front end es la parte del software que interactúa con los
usuarios y el back end es la parte que procesa la entrada desde el front end. La
separación del sistema en front ends y back ends es un tipo de abstracción que
ayuda a mantener las diferentes partes del sistema separadas.
Frontend es la parte del sitio web con la que el usuario interactúa. Un
desarrollador frontend es el encargado de llevar a la práctica el diseño de un sitio
web para que el usuario final pueda usarlo.
¿Qué se necesita saber para ser Front End?
Diseño visual.
Uso de herramientas de diseño visual.
Diseño de Experiencia de Usuarios.
Un sistema de frontend se utiliza principalmente para enviar preguntas y
solicitudes, y recibir datos desde el sistema anfitrión, puede incluir o consistir en
texto o interfaz gráfica de usuario (GUI) y / o una aplicación de cliente front-end
que está conectado por el sistema back-end.
Quienes desarrollan el Front-end son responsables del código orientado a la
inmersión del sujeto en el sitio. Para lograrlo los expertos deben conocer tres
idiomas esenciales:
Javascript
CSS
HTML
Los componentes que se encuentran en la parte frontal del sistema son los
siguientes:
pruebas de usabilidad y accesibilidad;
lenguajes de diseño y marcado como HTML, CSS y JavaScript;
diseño gráfico y herramientas de edición de imágenes;
posicionamiento en buscadores o SEO;
rendimiento web y compatibilidad del navegador.
Back End
Es una capa de entrada o código de programa al que los usuarios no tienen
acceso.
Dicho código está compuesto por uno o más lenguajes de programación
empleados para orientar el desarrollo de estructuras web.
Los desarrolladores web de Back-end se aseguran de que los datos y sistemas
solicitados por el software funcionen de manera eficiente.
Ejemplos prácticos de los conceptos asociados con Back-end:
lenguajes de programación y scripting como PHP y Python
escalabilidad y disponibilidad de red
transformación de datos y gestión de bases de datos
marcos de prueba automatizados
ciberseguridad y prácticas de respaldo de datos