Preskoči na sadržaj
Moj profil

stručni rad · 2026

Uloga samostalnih komponenti u modernoj arhitekturi mrežnih aplikacija i usporedba s NgModule

dr. sc. Alen Šimec, prof. struč. stud.

Sažetak

Razvojni inženjeri modernih mrežnih aplikacija suočavaju se sa sve većim zahtjevima za optimizacijom koda i smanjenjem složenosti arhitekture. Angular, kao jedan od vodećih radnih okvira temeljenih na TypeScriptu, prošao je značajnu transformaciju uvođenjem samostalnih komponenti (Standalone Components) u verziji 14, čime je omogućeno izostavljanje tradicionalnog NgModule sustava. Dosadašnja uloga NgModula kao nužnih spremnika za deklaraciju komponenata i ovisnosti je redefinirana, a naglasak je stavljen na modularnost, čitljivost i direktnu povezanost elemenata. Glavni problem modularnog pristupa je uvođenje dodatne razine konfiguracije kroz app.module.ts datoteke, što povećava „boilerplate“ kôd i otežava održavanje. Cilj ovog rada je kroz praktičnu usporedbu dvaju identičnih projekata prikazati utjecaj nove arhitekture na strukturu i razvojni proces. Provedena istraživanja potvrđuju da primjena samostalnih komponenti smanjuje ukupni broj linija koda za približno 15% (sa 119 na 101 liniju) te osigurava mjerljivu uštedu vremena pri izradi novih funkcionalnosti. Unapređenjem arhitekture kroz eliminaciju suvišnih administrativnih datoteka moguće je pozitivno utjecati na agilnost razvoja i dugoročnu održivost skalabilnih sustava.

Ključne riječi

samostalne komponente Angular NgModule mrežne aplikacije frontend arhitektura