Ce este un stack tehnologic?
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.