Decidir si MEAN es la opción adecuada para usted
MEAN es una pila de desarrollo para compilar y hospedar aplicaciones web. MEAN es el acrónimo de sus componentes: MongoDB, Express, AngularJS y Node.js.
La razón principal por la que podría valorar la posibilidad de usar MEAN es que está familiarizado con JavaScript. Estas son algunas otras razones por las que es recomendable elegir MEAN u otra pila de desarrollo para la próxima aplicación web.
¿Por qué debería elegir MEAN?
Todos los componentes de la pila MEAN son confiables, bien conocidos y de código abierto, pero también lo son muchas otras pilas de desarrollo. Estas son algunas de las razones por las que podría elegir MEAN en lugar de otras pilas de desarrollo.
Sus datos no están muy estructurados
MongoDB se denomina base de datos de NoSQL. Una base de datos NoSQL no requiere que los datos se estructuren de forma predefinida, ya que se trata de una base de datos relacional como Microsoft SQL Server o MySQL. En su lugar, MongoDB almacena sus datos en documentos similares a JSON que no requieren las estructuras de datos estrictas que necesitan MySQL u otras bases de datos relacionales.
MEAN está bien documentado
Todos los componentes de la pila MEAN son populares en la actualidad. Los recursos para trabajar con MongoDB, Express, AngularJS y Node.js son fáciles de encontrar.
MEAN se ejecuta prácticamente en cualquier entorno
También puede desarrollar aplicaciones de la pila MEAN desde su entorno de desarrollo favorito, ya sea Windows, macOS o Linux.
MEAN es escalable
Además de ser multiplataforma, las aplicaciones de pila MEAN se pueden escalar horizontalmente y probar fácilmente para acelerar el crecimiento en entornos empresariales y ofrecen un alto rendimiento.
¿Por qué MEAN podría no ser la opción adecuada para mí?
Estas son algunas razones por las que podría elegir una pila de desarrollo que no sea MEAN.
Incluso si decide que MEAN no es adecuada para usted, puede que le interese este módulo. Muchos de los patrones del módulo se aplican a otros tipos de marcos de aplicaciones web.
Sus datos están muy estructurados
Si sus datos están muy estructurados, podría beneficiarse de colocarlos en una base de datos relacional, como Microsoft SQL Server o MySQL.
JavaScript no es su fuerte
Si prefiere otro lenguaje sobre JavaScript, puede haber un marco alternativo por usted.
Por ejemplo, puede que la pila LAMP, que consta de Linux, Apache, MySQL y PHP (a veces con Perl o Python en lugar de PHP), se adapte mejor a sus conocimientos y experiencia.