Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son los marcos principales para el front-end web?

¿Cuáles son los marcos principales para el front-end web?

El artículo que quiero compartir con ustedes hoy trata sobre cuáles son los marcos principales para el front-end web. En los últimos años, la industria de TI se ha desarrollado rápidamente y han surgido muchas profesiones nuevas, y los ingenieros de front-end web son una de ellas. Entonces, ¿sabe cuáles son los tres marcos principales para el front-end web? ¡Echemos un vistazo con el editor a continuación!

1. ¿Cuáles son los tres marcos front-end web principales?

(1) React:

1. Puede describir fácilmente aplicaciones.

2. Eficiente: React minimiza la interacción con el DOM modelándolo.

3. Flexible:

3. Flexible: React se puede utilizar con bibliotecas o frameworks conocidos.

Ventajas:

1. Rápido: durante el proceso de renderizado de la interfaz de usuario, React implementa actualizaciones localizadas al DOM real a través de microoperaciones en el DOM virtual.

2. Compatibilidad entre navegadores: Virtual DOM nos ayuda a resolver problemas entre navegadores proporcionándonos una API estandarizada que puede ejecutarse normalmente incluso en IE8.

3. Modularidad: escriba componentes de interfaz de usuario modulares independientes para su programa de modo que cuando uno o algunos de los componentes tengan problemas, puedan aislarse fácilmente.

4. Flujo de datos unidireccional: Flux es una arquitectura para crear una capa de datos unidireccional en aplicaciones JavaScript. JavaScript puro e isomorfo: dado que los rastreadores de los motores de búsqueda dependen de las respuestas del lado del servidor en lugar de la ejecución de JavaScript, la renderización previa de su aplicación ayuda con el SEO. 6. Buena compatibilidad: como el uso de RequireJS para cargar y empaquetar, mientras que Browserify y Webpack son adecuados para crear aplicaciones grandes. Hacen que esas tareas desalentadoras sean menos desalentadoras. Desventajas: React en sí es solo una V, no un marco completo, por lo que si desea un marco completo para proyectos grandes, básicamente necesita agregar ReactRouter y Flux para escribir aplicaciones grandes.

(2) Vue:

Vue es una biblioteca de interfaz web basada en datos escrita por Youyuxi. Para ser precisos, no es un marco. Se centra en la vista V (vista). capa. .

Tiene las siguientes características:

1. Marco liviano

2. Enlace de datos bidireccional

3. p> p>

4. Complemento

Ventajas:

1. Simplicidad: la documentación oficial es muy clara y más fácil de aprender que Angular.

2. Rápido: método de actualización por lotes asincrónico de DOM.

3. Composición: Combina tus aplicaciones con componentes desacoplados y reutilizables.

4. Compacto: ~18kbmin gzip, sin dependencias.

5. Potente: las expresiones no necesitan declarar propiedades calculadas dependientes.

6. Compatible con módulos: se puede instalar a través de NPM, Bower o Duo. Todo su código no estará obligado a seguir las diversas regulaciones de Angular y los escenarios de uso son más flexibles.

Desventajas:

1. Recién nacido: Vue.js es un proyecto nuevo y no tan maduro como Angular.

2. Poca influencia: si lo buscas en Google, la diversidad o riqueza de Vue.js es mayor que la de otras bibliotecas conocidas.

3. IE8 no es compatible.

(3) Angular:

Angular es un excelente marco JS front-end que se ha utilizado en muchos productos de Google.

Tiene las siguientes características:

1. Buena estructura de aplicación

2. Enlace de datos bidireccional

3. /p> p>

Plantilla 4.HTML

5. Puede incrustarse, inyectarse y probarse

Ventajas:

1. y rico, y viene con instrucciones angulares extremadamente ricas. 2. Es un marco de front-end relativamente completo, que incluye servicios, plantillas, enlace de datos bidireccional, modularización, enrutamiento, filtros, inyección de dependencia y otras funciones. 3. Después de personalizar las instrucciones, se pueden agregar instrucciones personalizables. Utilice directivas personalizadas. La modularidad de 4.ng introduce audazmente algunas cosas en Java (inyección de dependencia), lo que facilita la escritura de código reutilizable, lo cual es muy útil para los equipos de desarrollo ágiles. 5.angularjs fue desarrollado por el gigante de Internet Google, lo que también significa que tiene una base sólida y apoyo de la comunidad.

Desventajas:

1. Angular es fácil de comenzar, pero tiene muchos conceptos y es difícil de entender cuando se profundiza. 2. Hay muy pocos ejemplos en el documento. El documento oficial básicamente solo habla de la API sin ningún ejemplo. En muchos casos, puede simplemente buscar en Google cómo usarla o preguntar directamente a los autores de Misko y Angular. 3. La compatibilidad con IE6/7 no es particularmente buena, pero puedes resolver algunos problemas tú mismo usando código escrito a mano jQuery. 4. Hay relativamente pocos tutoriales que apliquen directamente las mejores prácticas. Angular es en realidad muy flexible. Si no sigue algunos de los principios de uso del autor, es fácil escribir códigos diferentes, como js o jQuery. muchas operaciones dom. 5. La inyección de dependencia DI requiere una declaración explícita si el código está comprimido.

2. Perspectivas del front-end web y situación laboral

Estudiar front-end web tiene una amplia gama de oportunidades laborales. Los puestos disponibles son: ingeniero de desarrollo front-end, front senior. -Ingeniero de desarrollo final, ingeniero de reconstrucción de sitios web, arquitecto front-end, etc. Aunque big data, inteligencia artificial, etc. han sido muy populares en los últimos dos años, el desarrollo web front-end sigue siendo muy popular, especialmente porque grandes empresas como Google, YouTube y Firefox han centrado su atención en HTML5 Front-end. El desarrollo final ha entrado en la era HTML5, por lo que el desarrollo web front-end sigue siendo muy popular. Todavía hay mucho espacio para el desarrollo en los próximos diez años. Según las estadísticas, la escasez de ingenieros de front-end HTML5 en mi país alcanzará más de 100.000. Por lo tanto, los ingenieros de front-end web son una profesión que "quema costos" y el salario aumentará en diversos grados según la profundidad. de habilidades Entre ellos, Beijing, Shanghai y Guangzhou. El salario de los ingenieros de front-end en Shenzhen, Shenzhen y otros lugares ha ido aumentando. El salario de los ingenieros de front-end en Beijing, Shanghai, Guangzhou, Shenzhen y otros lugares ha ido aumentando.

Lo anterior es lo que compartí con ustedes hoy sobre el marco principal de front-end web. Espero que este artículo pueda ser útil para los amigos que participan en el trabajo de front-end web y desean saber más sobre la web. front-end Para obtener conocimientos, recuerde prestar atención a la capacitación de front-end web en el sitio web oficial de Beida Jade Bird. Finalmente, le deseo todo lo mejor en su trabajo y se convierta en un excelente ingeniero de front-end web.

Fuente: #/news/20190318/15014378463.shtml