Stack LAMP, MEAN, MERN, MEVN, WISA
En el desarrollo web, se utilizan tres conjuntos de habilidades comunes – front-end, back-
end y full-stack – para describir el papel de los desarrolladores de software mientras
elaboran un producto final.
Un stack determina el tipo de aplicaciones que puede construir, el nivel de
personalizaciones que puede realizar y los recursos que necesita para desarrollar su
aplicación.
Por ejemplo, un stack de web suele tener el siguiente aspecto:
Stack WISA es una plataforma tecnológica que se utiliza para crear aplicaciones
empresariales y soluciones empresariales de alto rendimiento.
5. WISA (Windows, IIS, SQL Server, ASP.NET):
- Sistema Operativo: Windows.
- Servidor web: IIS (Internet Information Services).
- Gestor de bases de datos: SQL Server.
- Lenguaje del lado del cliente: HTML, CSS, JavaScript.
- Lenguaje del lado del servidor: ASP.NET (con C# o Visual Basic .NET).
Stack LAMP
Opción preferida para crear aplicaciones web
LAMP Stack es un conjunto de software Open Source que trabajan entre sí para poner en
marcha y mantener servidores web. El nombre está compuesto por las siglas de los
programas que se utilizan: Linux como sistema operativo, Apache como servidor web,
MySQL como administrador de base de datos y Python, PHP o Perl como lenguaje de
programación.
Stack MEAN
"Stack MEAN" para desarrollo web basado en JavaScript.
MEAN Stack es un framework o conjunto de subsistemas de software para el desarrollo de
aplicaciones y páginas web dinámicas que están basadas, cada una de estas, en el
lenguaje de programación JavaScript.
Sistema operativo
El sistema operativo es la interfaz central entre el hardware fundamental del servidor
(procesador, unidad de memoria, espacio web) y los otros componentes de software. Dicho
de otra forma, el sistema operativo recurre a los recursos de hardware para garantizar la
funcionalidad de las aplicaciones, en especial del servidor web. Algunos de los sistemas
sobre los que se puede levantar un web stack son Linux, Windows, Unix y Mac OS.
Servidor web
El servidor web es un software instalado en el sistema operativo que entrega documentos al
cliente que los solicita. La solicitud del cliente es comunicada al servidor web mediante el
protocolo de transmisión HTTP. Si estos documentos solicitados son contenidos estáticos
como archivos HTML o imágenes, el servidor web procesa esta petición directamente
entregándose al cliente, pero el contenido dinámico, por el contrario, solo lo puede transmitir
con ayuda de bases de datos y módulos de programación. Las soluciones de servidor web
más utilizadas incluyen a Apache, Microsoft IIS y nginx.
Base de datos
En los sistemas de bases de datos, también denominados sencillamente bases de datos, se
almacenan, de forma eficiente y a largo término, los datos necesarios para que el servidor
web, en el momento requerido, pueda recurrir a ellos. Para ello, el servidor emite peticiones
con ayuda de las extensiones del servidor, que la base de datos procesa y devuelve a las
extensiones del servidor. Estas generan, a partir del resultado de la petición, un formato
adecuado de emisión como HTML y lo envían al servidor web. La elección de la base de
datos está estrechamente ligada al software del servidor web y al lenguaje de programación
utilizado. Los más usados son, entre otros, Oracle, MySQL y MongoDB.
Intérprete de órdenes (Interpreter)
Sin el lenguaje de programación, el software del servidor web no es capaz de generar
páginas dinámicas ni aplicaciones web. Los intérpretes de lenguaje actúan, por un lado, en
la parte del cliente (en el navegador que realiza la petición) y, por otro, la programación en
la parte del servidor hace posible los cálculos necesarios para representar las páginas. El
intérprete de lenguaje de programación típico de un web stack es PHP, aunque también se
puede recurrir a algunas alternativas menos extendidas como ASP.NET, Java, Ruby, Perl o
Python.
Stack MERN
MERN Stack es un stack de JavaScript que se utiliza para el flujo uniforme del proceso de
desarrollo. MERN consta de diferentes componentes de código abierto: MongoDB, Express,
React y Node.js. Todos los componentes proporcionan el soporte de marco de extremo a
extremo para que los desarrolladores puedan trabajar.
MERN (MongoDB, Express, React, Node.js):
- Sistema Operativo: Puede ser Linux, Windows o macOS.
- Servidor web: Node.js (con Express.js como framework web).
- Gestor de bases de datos: MongoDB (una base de datos NoSQL).
- Lenguaje del lado del cliente: HTML, CSS, JavaScript (con el framework React).
- Lenguaje del lado del servidor: JavaScript (con Node.js).
Stack MEVN
Las siglas MEVN corresponden a MongoDB, Express.js, VueJS, Node.js
Se centra en ofrecer un entorno sencillo y ligero para programadores y desarrolladores, por
lo que apuesta por Vue.js en lugar de React o Angular.
Stack WISA
El acrónimo de pila WISA significa Windows, IIS, SQL server y ASP.NET. WISA es la
variación de LAMP. En el sistema WISA, Windows actúa como sistema operativo, mientras
que en el sistema LAMP, Linux actúa como sistema operativo. El uso combinado de estos
cuatro programas se conoce como pila. Es más útil para el desarrollo web y pruebas
internas, pero también se utiliza para servir sitios web en vivo. La parte central del WISA es
el servidor IIS para ejecutar el servidor web dentro de Windows. Usando WISA, puede
ejecutar el servidor web IIS local en la máquina de la ventana para que el diseñador pueda
diseñar páginas web en un navegador web sin vivir en el Internet. Usted puede contratar
freelancers que tienen un gran conocimiento de ASP.NET
Para asegurar IIS en Windows es difícil y más diferente que UNIX y Linux sistema operativo.
Para los usuarios de Microsoft Windows el servidor WISA es la mejor opción que viene en
un paquete de fácil instalación con el panel de control. El diseñador prefiere el servidor
WISA debido a que es más rápido su tiempo de desarrollo. IIS, SQL Server y ASP.NET son
componentes de código abierto que se instalan juntos en Windows, lo que facilita la
instalación. Es fácil de usar la herramienta y hacer fácil de código ASP.NET y la creación de
una base de datos en la plataforma Windows. WISA está disponible tanto en 64 bits como
en un sistema de 32 bits. WISA gestiona la configuración del servidor y también accede a
sus archivos de configuración. También accede a sus registros y crea un alias. Se le da
acceso en línea o fuera de línea que significa que da acceso a todo el mundo o sólo host
local.
Dame el sistema operativo, el servidor web, el gestor de bases de datos, y los lenguajes
usados del lado del cliente y del servidor de Stack LAMP, MEAN, MERN, MEVN, WISA todo
en español