¿Qué es el desarrollo front-end y back-end de páginas web?
1. Los marcos front-end generalmente se refieren a marcos utilizados para simplificar el diseño web, como jquery, extjs, bootstrap, etc. Estos marcos encapsulan algunas funciones, como operaciones de documentos html y varios controles exquisitos (botones, formularios, etc.).
2. El uso del marco front-end puede acortar el ciclo de desarrollo de la interfaz y mejorar la estética de la interfaz.
3. Algunos frameworks son relativamente livianos, como jquery, y otros son más pesados, como extjs. En términos generales, los marcos de trabajo pesado encapsulan más funciones. Por ejemplo, extjs encapsula un control de cuadrícula con potentes funciones de operación y visualización de datos.
1. Valor para los usuarios:
El valor central de la mayoría de los productos para los usuarios lo proporcionan las funciones y el contenido, más que la capa de presentación y la interacción. Por ejemplo, pagos, comercio electrónico, noticias y citas.
El backend resuelve el problema de "tener o no tener" y abre el mundo.
El front-end resuelve el problema del "tener" y el "no tener", que es la guinda del pastel, algo crucial en un ámbito altamente competitivo.
2. Amplitud y dificultad técnicas:
La amplitud del trabajo de back-end está en el campo del servidor. Básicamente, no hay restricciones en el hardware que se puede controlar, como la CPU. , almacenamiento, red, clúster, etc., por lo que en el campo técnico Extremadamente amplio. Un backend excelente necesita dominar o comprender una gran cantidad de tecnologías, como: concurrencia, arquitectura empresarial, bases de datos, docenas de marcos populares, ajuste del rendimiento, informática distribuida, arquitectura de clúster, recuperación ante desastres, seguridad, operación y mantenimiento, etc. profundiza en ello. Hay una capa y la siguiente. En las décadas de historia del desarrollo informático, se ha acumulado una gran cantidad de tecnología en el lado del servidor.
El front-end web siempre ha funcionado dentro del marco del navegador, que es inherentemente deficiente, con muy pocas posibilidades de alojamiento y una amplitud técnica insuficiente.
Mirando más allá, los problemas difíciles en el campo informático moderno, como cargas a gran escala, procesamiento masivo de datos, cálculos en tiempo real, etc., también son back-end, mientras que el front-end está concentrado. en la capa de presentación, que también es muy compleja, pero hay pocas tecnologías que puedan considerarse problemas difíciles y son fáciles de copiar.
En términos de profundidad, la interfaz no está exenta, pero este paso requiere cruzar al campo de los gráficos (como los juegos web), lo cual no es un escenario común.
Al final del día, el código front-end no tiene tanto hardware para controlar como el back-end, por lo que técnicamente hablando, el front-end es más fácil. ¿Por qué el front-end es más valioso que el back-end? Esto se debe a que la capacidad del front-end para controlar el hardware ha mejorado (html5\nodejs\mobile), mientras que el back-end está más polarizado. Hay un grupo de back-end que solo escriben la lógica empresarial. la arquitectura del sistema la construyen otros y el servidor Se ejecuta en la nube y ni siquiera se conoce la dirección física de la máquina. El mundo puede pensar que este tipo de escritor de código MVC es el back-end, y este tipo de back-end que se limita a una "caja virtual" realmente no es fácil de comenzar.
En términos generales, la clasificación del contenido técnico en la industria de Internet es aproximadamente la siguiente:
Director de producto < diseñador < front-end < back-end < otros puestos más altos, como mientras el ingeniero de algoritmos espera.
En la historia de la industria de Internet, esta es la primera vez que alguien tiene que escribir código MVC, y también es la segunda vez que alguien tiene que escribir código MVC.
En la gran mayoría de pequeñas y medianas empresas, muchos responsables de producto no saben codificar ni diseñar. Muchos graduados de escuelas técnicas estudiaron diseño artístico pero se convirtieron en artistas. Todos estos son hechos, por lo que si la capacidad es baja, naturalmente habrá menos personas haciéndolo. Sin embargo, si le preguntas a Google, ¿cuánto ganan los diseñadores?
Umbral bajo no significa baja tecnología.