Conjunto de subsistemas o componentes de software necesarios para crear una plataforma completa
En informática , una pila de soluciones o pila de software es un conjunto de subsistemas o componentes de software necesarios para crear una plataforma completa de modo que no se necesite software adicional para soportar aplicaciones. [1] Se dice que las aplicaciones "se ejecutan en" o "se ejecutan sobre" la plataforma resultante.
Por ejemplo, para desarrollar una aplicación web , el arquitecto define la pila como el sistema operativo de destino , el servidor web , la base de datos y el lenguaje de programación . Otra versión de una pila de software es sistema operativo, middleware , base de datos y aplicaciones. [2] Regularmente, los componentes de una pila de software son desarrollados por diferentes desarrolladores independientemente unos de otros.
Algunos componentes o subsistemas de un sistema general se eligen juntos con la suficiente frecuencia como para que se haga referencia al conjunto particular mediante un nombre que represente al conjunto, en lugar de nombrar las partes. Normalmente, el nombre es un acrónimo que representa los componentes individuales. [3]
El término "pila de soluciones" ha incluido, históricamente, ocasionalmente componentes de hardware como parte de un producto final, mezclando tanto el hardware como el software en capas de soporte. [4] [5]
Se espera que un desarrollador full-stack pueda trabajar en todas las capas de la aplicación ( front-end y back-end ). Un desarrollador full-stack puede definirse como un desarrollador o ingeniero que trabaja con el desarrollo tanto del front-end como del back-end de un sitio web, una aplicación web o una aplicación de escritorio. [6] Esto significa que pueden liderar la creación de plataformas que involucran bases de datos, sitios web orientados al usuario y trabajar con clientes durante la fase de planificación de los proyectos.
^ "Pila de soluciones". Computer Desktop Encyclopedia . The Computer Language Company. 2015. Consultado el 5 de julio de 2018 .
^ Mimoso, Michael S. (24 de febrero de 2003). "Red Hat: Linux servido en las mesas de los centros de datos verticales". SearchEnterpriseLinux.com . Consultado el 9 de agosto de 2009 .
^ Beal, V. (7 de septiembre de 2007). "Acronym Guide to Web Stacks". Biblioteca web . Quinstreet, Inc. Consultado el 5 de julio de 2018 .
^ Ferguson, R. (2002). Uso de Microsoft SharePoint Portal Server. Que Publishing. pág. 616. ISBN9780789725707.
^ Anderson, GW (2003). Planificación de SAP: Mejores prácticas de implementación . Sams. p. 13. ISBN9780789728753.
^ Amir, Masroor. "Full Stack Developer - Complete Roadmap | Technologies in 2023". The Geeks Bot | Un sitio de informática para geeks . Consultado el 27 de abril de 2023 .
^ Dzonsons, K. "BCHS Stack" . Consultado el 5 de julio de 2018 .
^ "Tutorial de instalación de Ganeti". Documentación de Ganeti . Google, Inc. Consultado el 5 de julio de 2018 .
^ Glynn, A. (3 de junio de 2015). "Guía para principiantes sobre la instalación y configuración de GLASS: Gemstone 64/S Smalltalk / Seaside / Application Server / Object Database Server Environment". Horizons of Identity . Consultado el 5 de julio de 2018 .
^ abcd Frampton, M. (2018). Guía completa de la pila de big data de código abierto. Apress. p. 7. ISBN9781484221495.
^ Kaisler, SH; Amour, F.; Espinosa, A.; Money, WH (2015). Obtención de valor a partir de macrodatos para la prestación de servicios. Business Expert Press. pág. PT69. ISBN9781631572234.
^ "Información de la pila LEMP". LEMP.io. Consultado el 6 de julio de 2018 .
^ Johnston, C. (18 de febrero de 2009). "Configuración de una pila LLMP (Linux, Lighttpd, MySQL, PHP5) en Ubuntu 8.10". ChrisJohnston.org . Archivado desde el original el 5 de febrero de 2019. Consultado el 6 de julio de 2018 .
^ "Pila de soluciones". Conocimiento idiosincrásico . 9 de julio de 2016. Consultado el 9 de julio de 2016 .
^ Coucouvanis, N. (2007). "Get Your Wiki On". Mac Life (5): 83–86 . Consultado el 6 de julio de 2018 .
^ Rittinghouse, JW; Ransome, JF (2017). Computación en la nube: implementación, gestión y seguridad. CRC Press. pág. PT184. ISBN9781351615365.
^ Sharma, A. (2018). "Capítulo 2: Introducción a MEVN". Desarrollo web full-stack con Vue.js y Node . Packt Publishing Ltd. págs. 6–30. ISBN9781788830775.
^ "WAMP". Softaculous Ltd. Recuperado el 6 de julio de 2018 .
^ "Tutorial: Instalación de un servidor WIMP en una instancia de Amazon EC2 que ejecuta Windows Server". Documentación de AWS . Amazon Web Services, Inc . Consultado el 6 de julio de 2018 .
^ Evgen (28 de enero de 2018). "Cómo elegir su pila de tecnología para el desarrollo web". Blog de GBKSOFT . GBKSOFT Dev LLC . Consultado el 6 de julio de 2018 .
^ Sachdeva, B. (27 de mayo de 2009). "¿Qué pila de aplicaciones web es mejor para mí?". developer.com . QuinStreet, Inc. Recuperado el 6 de julio de 2018 .
^ Chhajed, S. (2015). "Capítulo 1: Introducción a ELK Stack". Aprendiendo ELK Stack . Packt Publishing Ltd. págs. 1–22. ISBN9781785886706.
^ "GRANDStack" . Consultado el 24 de diciembre de 2019 .
^ "JAMstack" . Consultado el 5 de julio de 2018 .
^ Wilson, E. (2018). "Capítulo 1: Introducción a la pila MERN". Guía de inicio rápido de MERN . Packt Publishing Ltd., págs. 7-13. ISBN9781787280045.
^ Sharma, A. (2018). "Capítulo 1: Introducción a MEVN". Desarrollo web full-stack con Vue.js y Node . Packt Publishing Ltd. págs. 6–30. ISBN9781788830775.
^ Luna, F. (2017). Programador Web Full Stack: Desarrollo frontend y backend. RedUSUARIOS. págs. 17-18.
^ "OpenACS: qué es y por qué utilizarlo". OpenACS.org . Comunidad OpenACS . Consultado el 6 de julio de 2018 .
^ "Aprenda la pila PERN creando una aplicación web: curso completo en video". freeCodeCamp.org . 2020-03-20 . Consultado el 2021-06-19 .
^ "TerminusDB en Twitter". Twitter . Consultado el 14 de octubre de 2020 .
^ "XAMPP Apache + MariaDB + PHP + Perl". Amigos de Apache . Consultado el 6 de julio de 2018 .
^ McCreary, D. "XRX". danmccreary.com . Consultado el 6 de julio de 2018 .