Una pila tecnológica es el conjunto de tecnologías que se utilizaron para desarrollar una aplicación específica. Se trata, por ejemplo, de lenguajes de programación, bibliotecas, marcos de trabajo o incluso herramientas de desarrollo. El stack ayuda a la optimización de la app.
Tech stack es la abreviatura de "technology stack". En el contexto del desarrollo de software, describe la idea de enumerar todo lo necesario para crear una aplicación concreta. No importa si es una aplicación móvil, una aplicación web o una app de escritorio.
Estos elementos se anotan en una pila tecnológica
En la lista de dicha "pila tecnológica" se pueden encontrar las siguientes entradas:
- Lenguaje de programación (por ejemplo. PHP, CSS, HTML, etc.)
- Frameworks (beispielsweise Angular, Django)
- Datenquellen
- Server
- UI/UX-Lösungen
- Entwicklungswerkzeuge
- Entwurfsmuster
Die Ziele von Tech Stacks
Tech Stacks verfolgen zwei Ziele. Primär geht es um künftige Optimierungen der App. Die Liste verrät den Entwicklern die Stärken und Schwächen der einzelnen Bausteine. Sie gibt also Ansatzpunkte, wo Verbesserungsmöglichkeiten bestehen. Dies beginnt schon bei der Fehlerbeseitigung: Ist eine Sprache durch ihre Komplexität dafür bekannt, dass sie nur schwer zu debuggen ist, sollte die App vor der Veröffentlichung besonders umfangreich getestet werden.
Zweitens verrät der Tech Stack fremden Entwicklern, wie sie für die App kompatible Lösungen erschaffen können. Als Beispiel hierfür wird Facebook gerne genannt: Eine Vielzahl von Anwendungen (Spiele, Musik, Marktplatz, etc.) sollen unter dem Dach des sozialen Netzwerkes funktionieren. Por lo tanto, deben diseñarse teniendo en cuenta la pila tecnológica de Facebook. Hace tiempo que estas listas se han convertido en una condición para la contratación de promotores en muchos lugares. Por ello, la pila tecnológica suele mencionarse ya en los anuncios de empleo para reducir el número de candidatos inadecuados.