¿Cuándo usas una pila LAMP versus una pila MEAN?

Cuando el cliente quiere uno u otro. Si el cliente es usted, entonces es su decisión. Ambos hacen básicamente las mismas cosas, pero de manera diferente. Son formas alternativas de pensar, y conjuntos alternativos de tecnologías utilizadas para los mismos fines (desarrollo de aplicaciones web, que solían llamarse RIA o aplicaciones de Internet enriquecidas).

Hacer esta pregunta es similar a ‘¿Cuándo usar tornillos (+) y cuándo usar tornillos (-)?’

Los dos tornillos anteriores hacen el mismo trabajo, pero de manera diferente, y la elección tiene ramificaciones para las herramientas que va a necesitar. Tal es el mismo caso para MEAN y LAMP .

La filosofía de MEAN es que MEAN es un “conjunto de tecnologías basadas en Javascript” para desarrollar aplicaciones web, mientras que LAMP es una plataforma de desarrollo web de código abierto.

L en LAMP siempre es “Linux”, un sistema operativo.

A en LAMP siempre es “Apache”, un software de servidor, pero algunos frameworks y aplicaciones escritos para LAMP pueden ejecutarse en ‘LNMP’ (Linux Nginx MySQL PHP)

M en LAMP generalmente significa MySQL, pero puede significar MSSQL, AuroraDB, PostgresSQL, Oracle, MariaDB.

P en LAMP generalmente significa PHP pero puede significar Perl o Python.

WAMP (Windows Apache MySQL PHP) y LAMP están relacionados, pero WAMP también se puede reemplazar por WIMA (Windows IIS MSSQL ASP)

MEAN, por otro lado, siempre significa específicamente MongoDB, ExpressJS, AngularJS y Nodejs, aunque podría significar MongoDB / MySQL / Maria / MSSQL, EmberJS, Angular y Nodejs, o podría ser MERN (MongoDB / MySQL / Maria / MSSQL, Express o Ember, Reactjs y Nodejs)

Las similitudes son:

  • Linux o Windows como sistema operativo
  • Nodejs que se ejecuta como un servicio web realiza la misma función que Apache2, IIS o Nginx
  • PHP, Perl o Python manejan la lógica de la aplicación, mientras que “Javascript en todas partes” es la alternativa
  • Mysql, MSSQL, AuroraDB, MariaDB, PostgresSQL, MongoDB (NoSQL similar a Javascript)

Quizás el término debería ser realmente DOBS (base de datos, sistema operativo, servidor de fondo, secuencias de comandos)

More Interesting

He completado HTML y CSS de Codecademy. Sin embargo, mi conocimiento se limita a la codificación en el navegador. ¿Cómo trabajan los profesionales y qué hago ahora?

Quiero ser un desarrollador web de backend. ¿Puedo saltearme saltear HTML, CSS y JavaScript?

Cómo colocar imágenes no rectangulares en un sitio web

Quiero crear una página de destino que contenga texto de encabezado y un botón "Conectar con Facebook" que un usuario presionará, y una vez que lo presione, será llevado a otra página que dice "¡Gracias!" - Eso es. Pero quiero que se vea realmente bien, y realmente no sé cómo codificar. ¿Cuál es la forma más fácil de hacer esto?

¿Es un CMS bueno para construir un sitio web extenso?

No sé nada sobre desarrollo web / codificación. Dicho esto, tengo una idea para una tienda en línea basada en negocios / sitios web. ¿Cómo puedo progresar?

Tengo una pregunta relacionada con JavaScript. ¿Qué hace el atributo aplazar / asincrónico cuando se agrega a la etiqueta del script?

Cómo crear un sitio web de búsqueda de salarios como Indeed.com

Cómo optimizar el script para guardarlo en una base de datos y seleccionarlo usando JS y PHP JSFiddle

Estoy buscando configurar un blog con un diseño / diseño personalizable: ¿me recomendaría usar WordPress o un servicio similar como Wix?

Estaba viendo a algunas personas en el código de YouTube, los temas de WordPress y todos sus archivos .PHP tenían HTML. ¿Por qué no usan .HTML para el tipo de archivo?

Cómo evitar que el usuario final de una aplicación web cambie los valores en el tiempo de ejecución de JavaScript

Si aprendo SQL, ¿entendería MS Access? Estoy muy interesado en la gestión de bases de datos. Tengo experiencia previa en desarrollo web.

Aprendí HTML, CSS y JavaScript, pero no puedo crear un sitio web dinámico usando JavaScript. ¿Qué tengo que hacer?

¿Dónde construyo un sitio web?