Cos’è Tech Stack?

Un tech stack è l'insieme delle tecnologie che sono state utilizzate per sviluppare una specifica app. Questi includono, per esempio, linguaggi di programmazione, librerie, framework o anche strumenti di sviluppo. Lo stack aiuta l'ottimizzazione delle app.

Tech stack è l'abbreviazione di "technology stack". Nel contesto dello sviluppo del software, descrive l'idea di elencare tutto ciò che era necessario per creare una particolare applicazione. Non importa se si tratta di un'applicazione mobile, un'applicazione web o un'applicazione desktop.

Questi elementi sono annotati in un tech stack

Le seguenti voci possono essere trovate nella lista di un tale "technology stack":

  • Linguaggio di programmazione (es. PHP, CSS, HTML, ecc.)
  • 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. Devono quindi essere progettati con lo stack tecnologico di Facebook in mente. Queste liste sono diventate da tempo una condizione per assumere sviluppatori in molti posti. Il tech stack è quindi spesso già menzionato negli annunci di lavoro al fine di ridurre il numero di candidati inadatti.


Lascia un commento