V kontextu 4D vývoje představuje správa komponent obvykle značné množství práce. Zavedení funkce Správce komponent do prostředí 4D však představuje významný pokrok v oblasti správy komponent.
Tato funkce se již neomezuje pouze na umístění komponent do určené složky Components, ale spoléhá na dva klíčové prvky: dependencies.json a environment4d.json. Tyto soubory nabízejí vývojářům lepší přehled o závislostech aplikace a flexibilitu při přizpůsobování cest ke komponentám.
Rozhraní správce složek ve vývoji
Než se ponoříte do jádra věci, informujeme vás, že v současné době můžete zobrazit komponenty 4D a komponenty ze složky Components vašeho projektu na zcela nové obrazovce Project Dependencies, která je přístupná z nabídky Design.
Tato obrazovka nejenže umožňuje prohlížet závislosti projektu, ale brzy vám také umožní přidávat nové a spravovat je.
Strukturovaná správa pomocí souboru dependencies.json
Správa komponent je organizována prostřednictvím souboru dependencies.json, který obsahuje seznam komponent, jež vaše aplikace používá. Tento soubor manifest zajišťuje jasnou strukturu správy závislostí tím, že zjednodušuje načítání těchto klíčových prvků.
Výhodou je, že všechny vaše projekty jsou udržovány v ploché struktuře (například prostřednictvím GitHub Desktop), což eliminuje potřebu používat aliasy nebo vytvářet duplicitní kopie, zejména pokud se jedná o vzájemně závislé komponenty.
Příklad souboru dependencies.json:
{ "dependencies": { "MyComponent" : {} } }
V tomto příkladu se vedle složky balíčku nachází složka MyComponent , kterou chceme načíst, .
Přizpůsobení pomocí souboru environment4d.json
Pokud vám výchozí cesta (vedle složky balíčku) nevyhovuje, je stále možné definovat cesty ke komponentám v osobním souboru pracovního prostředí. Přizpůsobení prostředí umožňuje soubor environment4d.json. Zadáním absolutních nebo relativních cest ke komponentám nabízí tento manifest znatelnou přizpůsobivost specifickým potřebám každého projektu.
Přímou výhodou je, že každý vývojář může mít svůj soubor prostředí v nadřazené složce databáze, což mu umožňuje například rozhodnout se jej neodevzdávat a přizpůsobit se své organizaci disku.
Příklad souboru environment4d.json:
{ "dependencies": { "myComponent1" : "../MyComponent1", "myComponent2" : "./MyComponent2", "myComponent3" : "file:///Users/jean/MyComponent3". } }
Praktická správa pro vývojáře
Pokud soubor environment4d.json pro danou závislost chybí nebo pokud v tomto souboru chybí informace o závislosti uvedené v souboru dependencies.json, použije 4D k načtení závislosti vedle složky balíčku název uvedený v souboru dependencies.json.
Získání statE všech vašich komponent na jednom místě
Na obrazovce závislostí projektu si budete moci také prohlédnout komponenty deklarované v souborech dependencies.json a environment4d.json a získat informace o každé závislosti, například název, zdroj a přístup k závislosti na disku, a také stav závislosti: zda existuje konflikt s jinou závislostí, zda byla závislost úspěšně načtena, a pokud ne, tak proč.
Funkce Správce komponent představuje významný pokrok v ekosystému 4D. Díky využití souborů dependencies.json a environment4d.json nabízí tento nový přístup vývojářům lepší kontrolu nad správou komponent. Podívejtese dodokumentace, kde najdete další podrobnosti, a sledujte nadcházející aktualizace správce komponent!