¿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

¿Por qué siento la necesidad de entender todo en el desarrollo web / móvil?

Me gustaría saber sobre el alcance del desarrollador web PHP en Australia.

Quiero construir un sitio como Airbnb. Si tengo un presupuesto bajo, ¿debo usar WordPress o desarrollarlo desde cero?

Ahora estoy trabajando como analista de pruebas y quiero aprender algunas herramientas relacionadas que tienen un buen valor. Los he reducido a Selenium y LoadRunner. ¿Cuál es la mejor opción?

Si quiero desarrollar un IDE, digamos Python IDE, ¿qué tan fácil es hacerlo? ¿Cuáles son las cosas que debo considerar al desarrollarlo?

Tengo un sitio web alojado en WP Engine y utilizo su servicio CDN. ¿Hay algún beneficio al usar CloudFlare para CDN o sus características de seguridad?

Estoy estudiando Mean Stack Framework, ¿es válido para mi carrera?

Si quiero construir el nuevo Facebook, ¿qué debo hacer?

¿Cómo haría para construir un editor de código en tiempo real?

¿Cómo los desarrolladores web independientes valoran sus proyectos?

¿Las personas se están alejando de PHP? ¿Por qué?

Estoy tratando de seguir una carrera en desarrollo web front-end. Ya estudié HTML y CSS. ¿Es un buen camino para aprender Dreamweaver y WordPress?

Cómo obtener un servicio de alojamiento compartido SSD con un buen soporte

Quiero construir un navegador desde cero. ¿Cómo debo hacer esto? El uso de motores de renderizado disponibles también es una opción disponible.

Aprendería Angular 2 practicando, ¿dónde puedo encontrar sitios gratuitos?