AngularJS es un marco MVC (lado del cliente)
AngularJS es un marco JavaScript MVC del lado del cliente para desarrollar una aplicación web dinámica.
Le permite usar HTML como su lenguaje de plantilla y le permite extender la sintaxis de HTML para expresar los componentes de su aplicación de manera clara y sucinta. El enlace de datos de AngularJS y la inyección de dependencia eliminan gran parte del código que de lo contrario tendría que escribir. Y todo sucede dentro del navegador, lo que lo convierte en un socio ideal con cualquier tecnología de servidor. AngularJS se inició originalmente como un proyecto en Google, pero ahora es un marco de código abierto.
- ¿Por qué los sitios web no tienen menús de 'clic derecho'?
- ¿Cuáles son los pros y los contras de usar Polymer para el desarrollo front-end?
- ¿Qué tan importante es el SEO para el éxito de un nuevo sitio web?
- ¿Por qué no funciona mi JavaScript?
- ¿Puedo usar las funciones de MySQLi en PHP 5.4? No quiero actualizar la versión de PHP.
Node.js es un entorno de plataforma y tiempo de ejecución (lado del servidor)
Node.js es un entorno de tiempo de ejecución multiplataforma de código abierto para desarrollar aplicaciones del lado del servidor y de red creadas en el motor JavaScript de Google Chrome (motor V8). Las aplicaciones de Node.js están escritas en JavaScript y pueden ejecutarse dentro del tiempo de ejecución de Node.js en OS X, Microsoft Windows y Linux.
Node.js también proporciona una rica biblioteca de varios módulos JavaScript que simplifica el desarrollo de aplicaciones web usando Node.js en gran medida. Node.js utiliza un modelo de E / S sin bloqueo controlado por eventos que lo hace liviano y eficiente, perfecto para aplicaciones en tiempo real de uso intensivo de datos que se ejecutan en dispositivos distribuidos.
Entonces, lo mejor es que todo depende de usted [De acuerdo con sus requisitos, si lo desea, en el lado del servidor puede usar Node.js y si desea en el lado del cliente, puede usar Angular.js. Espero que ahora puedas entender.