Sari la conținut

Ne-am deschis studioul din Constanța. Vezi fotografiile

LABS

Ce este un stack tehnologic?

Un stack tehnologic este setul de limbaje de programare, framework-uri și instrumente cu care este construit un produs, de exemplu React pentru ecran, Node pentru server și Postgres pentru baza de date. Alegerile se îmbină ca niște straturi și, împreună, modelează felul în care software-ul este construit, rulat și schimbat în timp.

Citește în englezăTech stack

De ce contează

Un stack tehnologic este una dintre puținele decizii timpurii care însoțesc un produs ani la rând. Influențează pe cine poți angaja, fiindcă oamenii cunosc unele instrumente și altele nu; cât de repede poți livra; cât costă găzduirea; și cât timp rămâne lucrul ușor de întreținut înainte să aibă nevoie de o rescriere. Nu trebuie să citești cod ca să îți pese de el, pentru că fiecare dintre acestea este un rezultat de business, nu doar unul tehnic.

Ce intră într-unul

Majoritatea stack-urilor au câteva straturi: front-end-ul care rulează în browser, back-end-ul care rulează pe un server, o bază de date care stochează datele și găzduirea pe care rulează totul. Un API conectează straturile și lasă alte sisteme să se conecteze. Pentru o aplicație web obișnuită, combinațiile populare și bine susținute există tocmai pentru că acoperă aceste straturi fără surprize neplăcute.

O greșeală frecventă

Alegerea unui stack pentru noutate, nu pentru potrivire. Cel mai nou framework poate însemna un grup foarte mic de oameni de angajat, documentație subțire și instrumente care se rup sub trafic real. Noi alegem tehnologie plictisitoare și dovedită, pentru care echipa poate angaja și pe care o poate întreține, și potrivim stack-ul cu problema. Asta urmărește și o evaluare tehnică (technical due diligence): nu dacă stack-ul este la modă, ci dacă este o alegere sănătoasă și susținută pentru ceea ce compania chiar construiește.

Termeni similari

Alege ce categorii de cookies accepți. Poți schimba oricând din footer.