Tipos de Web Stacks: XAMPP, LAMPP, MEAN, MERN y Mas


Los Web Stacks son conjuntos de tecnologías y/o aplicaciones que son usadas para el desarrollo de sitios y aplicaciones web.

Un Web Stack o Stack(Pila) Web consiste en los siguientes elementos:

  • Sistema Operativo
  • Motor de Base de datos
  • Lenguaje de Programacion
  • Servidor Web

Existen diferentes combinaciones de componentes y se crean stacks o pilas de tecnologías con las cuales se pueden crear aplicaciones, sistemas y sitios web.

En todos los stacks se pueden crear aplicaciones y paginas web dinámicas.

XAMPP o LAMPP

Las siglas XAMPP se traducen por las iniciales de las tecnologías que lo componen.

  • X: Cualquier sistema operativo (Linux , Windows, Mac, ..)
  • A: Apache Web Server
  • M: MySQL Servidor de Base de datos
  • P: PHP Lenguahe de Programacion
  • P: Perl y/o Python para el uso de CGI

Estas aplicaciones pueden instalarse en un servidor o en una PC en localhost y así desarrollar y hacer correr aplicaciones web.

El web stack XAMPP sirve para multiples CMS y sistemas famosos por ejemplo: WordPress, Drupal, MediaWiki y mas.

XEMP o LEMP

En el caso de XEMP se sustituye al Apache Web Server por el servidor Nginx.

  • X: Cualquier sistema Operativo (Windows, Linux, Max)
  • E: Nginx Servidor Web
  • M: Mysql o MongoDB Servidor de Base de Datos
  • P: Php, Perl o Python

MEAN

MEAN igualmente esta formado por las iniciales de las tecnologías que lo conforman.

  • M: MongoDB o Mysql Servidor de Base de Datos
  • E: Express Servidor Web
  • A: Angular JS Tecnologia base para crear Apps
  • N: Node JS lenguaje de Programacion

En los últimos años la tecnología MEAN se esta usando cada vez mas.

Estas aplicaciones o programas se pueden correr en cualquier sistema operativo.

MERN

La tecnología MERN es similar a la MEAN con la variación de que en lugar de Angular de utiliza React JS.

  • M: MongoDB o MySQL Servidor de Base de Datos.
  • E: Express Servidor Web
  • R: React JS Tecnología base para crear Apps
  • N: Node JS lenguaje de Programación

Igualmente muchas nuevas aplicaciones y sistemas se estan creando usando MERN.

Estas aplicaciones se pueden crear usando cualquier sistema operativo.

MDPY

El Web Stack MDPY utiliza el lenguaje Python para la creación de Web Apps.

  • M: Mysql o MongoDB Servidor de Base de datos.
  • D: Django Framework y servidor Web
  • Py: Python Lenguaje de Programación.

ASP .NET

Del lado de Microsoft se pueden crear aplicaciones web con ASP .NET que utiliza el lenguaje de Programacion C# .NET, mas adelante veremos desarrollos con ASP .NET