La diferencia entre desarrollo front-end y desarrollo back-end
La diferencia entre desarrollo front-end y desarrollo back-end es la siguiente:
1 Definición
El front-end se denomina colectivamente ". desarrollo del lado del cliente". Todo el contenido que se ve en la pantalla es presentado por el navegador después de analizar, procesar y representar archivos HTML, CSS y JAVA relacionados, y todos pertenecen al alcance del trabajo front-end. El backend se llama desarrollo del lado del servidor y es lo que sucede "detrás" del sistema.
Los servidores que almacenan sitios web, datos de aplicaciones y el intermediario entre el servidor back-end y el navegador o la aplicación están todos dentro del alcance del trabajo back-end. Las cosas que no puedes ver en la pantalla de la aplicación o del sitio web son básicamente el backend.
2. En términos de métodos de visualización
El trabajo del front-end es crear páginas web y el back-end es combinar la base de datos con la lógica funcional de algunos códigos. Es decir, el desarrollador front-end crea una interfaz en la aplicación con un botón en el que se pueden obtener los datos del cliente presionando el botón.
El desarrollador back-end es responsable de escribir el código que hace que el botón funcione, determinando qué datos extraer de la base de datos y pasarlos de vuelta al front-end (y dónde estarán finalmente). desplegado).
3. Habilidades requeridas
Habilidades requeridas para el desarrollo front-end: tener buenos conocimientos de estética, arte y diseño, y comprender varios CMS, como WordPress, Joomla o Drupal. Requisitos de usuario intuitivos, conocimientos de PHP y OOP (programación orientada a objetos), control de calidad profesional, capacidad para utilizar herramientas de diseño como PhotoShop, Sketch o Figma, conocimientos básicos de alojamiento web, etc.
Habilidades necesarias para el desarrollo back-end: comprensión integral y profunda de complementos de terceros, comprensión crítica de cómo depurar código, conversión de los requisitos comerciales del cliente en código funcional, comprensión de la configuración del servidor web , compatibilidad con sistemas externos (procesamiento de pagos, sitios de redes sociales), habilidades de pensamiento crítico, diseño de sistemas de interacción con el usuario, etc.
4. Perspectiva de pensamiento
El front-end considera principalmente cómo hacer que los usuarios se sientan más cómodos de usar, considera el diseño de la página, los efectos interactivos, la velocidad de carga de la página, etc., y principalmente. se centra en la visualización de los usuarios.
El backend considera más lógica empresarial, estructura de tablas de bases de datos, configuración del servidor, equilibrio de carga, almacenamiento de datos, diseño de API multiplataforma, etc. Lo que es más importante es considerar las partes que los usuarios no pueden ver, garantizar que la lógica empresarial procese los datos con cuidado y garantizar el rendimiento del rendimiento de los datos.