¿Cuáles son las principales tecnologías para el desarrollo web dinámico front-end?
Los frameworks actuales son: Vue, React y Angular.
Los nuevos desarrollos en 2020 incluyen: desarrollo de programas pequeños en la nube, marcos ligeros de reacción DvaJS y UmiJS, marcos y proyectos prácticos de nivel empresarial de Vue, Flutter y proyectos prácticos de React-Native.
Explicación detallada del marco:
1. Angular
Angular, anteriormente conocido como angularJS, nació en 2009. Antes, usábamos jquery para desarrollar. Desde que apareció zhiangular, su característica más importante es que trasplanta algunos modelos de desarrollo de back-end al front-end para su implementación, como MVC, inyección de dependencia, etc.
2. React
React, producido por Facebook, la versión oficial se lanzó en 2013, 4 años después que angular, pero gracias a su innovador VirtualDOM, su rendimiento ha mejorado. Se hizo muy popular una vez que se lanzó. Tiene muchas características, incluidas VirtualDOM, JSX, algoritmo Diff, etc., admite la sintaxis ES6 y utiliza programación funcional. El umbral es ligeramente más alto, pero también es más flexible, lo que permite más posibilidades de desarrollo.
3.Vue
Vue, como el último marco lanzado (2014), se basa en las características de sus predecesores angular y reaccionar (como VirtualDOM, enlace de datos bidireccional, diff algoritmo, propiedades de respuesta, desarrollo de componentes, etc.) y realizó optimizaciones relevantes para hacerlo más cómodo de usar, más fácil de comenzar y menos adecuado para principiantes.