Pila de software significa una estructura de datos Pila (tipo de datos abstracto) – Wikipedia o una dependencia de un software en el otro ¿Qué significa el término “programador de pila completa”? ¿Cuáles son los rasgos definitorios de un programador de pila completa? .
Supongo que quiere decir desarrollo “full stack”, que es diseñar un sistema desde cero. Eso significa elegir:
- Sistema operativo (Linux, Windows, …)
- Lenguaje utilizado (Java, Ruby, …)
- Servicios para ejecutar en el servidor, también llamado back end, porque permanece dentro de la empresa.
- Cómo hacer que el servidor y el cliente se comuniquen.
- ¿Qué debe hacer la aplicación en el front-end, que debe ser instalada por el usuario?
- Idiomas utilizados por el usuario
- Sistema operativo soportado por el front end
Al hacer toda la arquitectura, el precio, el tiempo, el esfuerzo necesario y la popularidad son factores que toman las decisiones.
- ¿Qué es un sitio web receptivo? ¿Realmente necesito uno?
- En bootstrap, ¿cómo puedo usar la imagen sensible en CSS?
- ¿Cuál es la mejor manera de abrir y escribir (guardar) contenido en un iframe?
- ¿Cuál es la mejor opción para aprender entre Angular 4 y React?
- ¿Qué herramientas utiliza para las pruebas de control de calidad, en lo que respecta al desarrollo web?
El uso de una pila popular como Linux-Apache-MySQL-PHP le proporcionará un servidor que funciona en minutos, pero aún debe crear el sitio web para que se publique.
Otras soluciones, como un alojamiento con WordPress ya instalado, tienen toda la pila funcionando, pero no puede optimizar una consulta lenta o agregar un widget de video llamada al sitio web, por ejemplo.
La capa de base de datos es la que contiene los datos de los usuarios, y está en el back-end.
Para agilizar las cosas, quedarse con las opciones más populares otorga la mejor oportunidad de tener más documentación, ejemplos, soporte cuando hay errores,