¿Debo usar MEAN stack o LAMP para una aplicación web?

Hola,

Déjame explicarte en detalle para tu mejor comprensión. Una última tecnología para la antigua pila LAMP / WAMP para crear sitios web profesionales y aplicaciones en tiempo real es MEAN stack (MongoDB, Express, AngularJS, Node.js), que es un software de código abierto.

MEAN stack no es más que una reorganización de actualizaciones de código y tecnología que cambia la plataforma base del sistema operativo Linux a un tiempo de ejecución de JavaScript que trae Node.js. Node.js permite trabajar tanto en Windows como en Linux. Actúa como un servidor web que reemplaza a Apache en la pila LAMP. Le permite al desarrollador implementar la aplicación directamente en el servidor en lugar de implementarla en un servidor independiente. La implementación es más fácil y sencilla, ya que la versión requerida del servidor web está claramente definida junto con el resto de dependencias de tiempo de ejecución. En resumen, Node.js es mucho más que un simple servidor.

En comparación con las técnicas tradicionales de servicio web donde cada conexión (solicitud) genera un nuevo subproceso, ocupando la RAM del sistema y eventualmente maximizando la cantidad de RAM disponible, Node.js opera en un solo subproceso, utilizando I / I sin bloqueo O llama, lo que le permite admitir decenas de miles de conexiones concurrentes (mantenidas en el bucle de eventos). Además, todo se basa en la pila web abierta (HTML, CSS y JS) que se ejecuta sobre el puerto estándar 80. En resumen, es realmente escalable.

Es muy importante pensar que Node.js es especialmente adecuado para aplicaciones que requieren una conexión persistente desde el navegador de regreso al servidor, como programas de chat, juegos interactivos, aplicaciones en tiempo real, etc. Si solo se está creando una aplicación que no necesariamente necesita COMUNICACIÓN usuario / servidor, desarrollar con otros frameworks estaría bien y tomará mucho menos tiempo. Node.js es muy adecuado para aplicaciones que tienen muchas conexiones concurrentes y cada solicitud solo necesita muy pocos ciclos de CPU, porque el bucle de eventos (con todos los demás clientes) se bloquea durante la ejecución de una función.

Pero el mayor cambio de LAMP a MEAN Stack es el cambio de la generación tradicional de páginas del lado del servidor a una orientación de aplicación de una sola página (SPA) del lado del cliente. Ejecuta JavaScript, por lo que puede usar el mismo idioma en el servidor y el cliente, e incluso compartir algún código entre ellos (por ejemplo, para la validación de formularios o para visualizar vistas en cualquier extremo).

Espero que esto ayude. Gracias

Idealmente, debe usar lo que le resulte más cómodo. Sin embargo, el nodo es fácil de aprender.

La diferencia no es realmente tan destacada. No hay nada que pueda hacer mejor con una pila que la otra, por lo que todo se reduce a cuál conoce mejor.

Construye un prototipo. Construye un prototipo. Construye un prototipo. Construye un prototipo. Construye un prototipo. Construye un prototipo. Construye un prototipo.

Si tiene una idea, use lo que le resulte más cómodo para crear lo más rápido posible.
El punto es obtener el proyecto del terreno y ver si la gente realmente lo usa.
Cuando necesite escalar, si llega el momento, estará en una mejor posición para juzgar las tecnologías necesarias.
Con una buena arquitectura, puede escalar en cualquier idioma. La facilidad del proceso y los recursos utilizados no serán idénticos. Pero en ese momento tendrá un motivo práctico, porque tiene clientes que usan su software.