Ninja - Narzędzie do tworzenia skryptów budujących projekt - coś jak make, ale o znacznie prostszej składni
Ninja to narzędzie zaprojektowane z myślą o przyspieszeniu procesu budowy aplikacji. W artykule autor opisuje, jak Ninja działa w praktyce i jakie są jego główne zalety w porównaniu do tradycyjnych systemów kompilacji. Ninja opiera się na prostym podejściu do śledzenia zależności między plikami, co pozwala na szybkie i efektywne budowanie. Dzięki swojej architekturze, Ninja jest w stanie wykorzystać wielowątkowość, co dodatkowo przyspiesza proces. W artykule znajdują się również praktyczne wskazówki dotyczące tego, jak zintegrować Ninja z istniejącymi projektami. Warto zwrócić uwagę na sposób, w jaki Ninja ogranicza czas budowy, skupiając się tylko na zmienionych plikach, co stanowi istotną różnicę w stosunku do innych systemów kompilacyjnych.