Správa komponent napříč více projekty je nyní jednodušší než kdykoli předtím. S verzí 4D 21 R5 můžete své komponenty kompilovat přímo z okna „Compiler“ hostitelského projektu.
Už žádné nejistoty ohledně toho, která verze byla zkompilována, ani žádné další ruční kroky před nasazením; vše se řeší z jednoho místa.
Pokud hostitelský projekt využívá několik komponent, může být synchronizace všech zkompilovaných verzí brzy náročným úkolem. Tento nový pracovní postup toto riziko eliminuje tím, že umožňuje hostitelskému projektu kompilovat své komponenty samostatně. Výsledkem je, že váš hostitelský projekt a jeho komponenty jsou kompilovány společně, což zajišťuje, že každá sestava obsahuje správné verze, a zároveň snižuje problémy s nasazením způsobené zastaralým zkompilovaným kódem. Vše se spravuje z jediného rozhraní, což celý pracovní postup výrazně zjednodušuje.
Které komponenty lze kompilovat?
Ne všechny komponenty lze z hostitelského projektu zkompilovat. Aby byla komponenta zkompilovatelná, musí splňovat konkrétní požadavky: musí se jednat o projektovou komponentu, jejíž zdrojový kód je k dispozici lokálně, nikoli stažený ze Správce závislostí. Navíc musí být pro komponentu povoleno přímé typování, protože to umožňuje kompilovat komponenty v libovolném pořadí bez omezení závislostí.
Vylepšené okno kompilátoru
Okno kompilátoru bylo upraveno tak, aby byla kompilace komponent intuitivnější. Zobrazuje hostitelský projekt spolu se všemi kompatibilními komponentami, což vám umožňuje vybrat jednu nebo několik komponent ke kompilaci, kontrole syntaxe nebo vymazání zkompilovaného kódu. Pokud nejsou k dispozici žádné kompatibilní komponenty, je seznam komponent skrytý. Kompilátor můžete také otevřít přímo z Průzkumníka kliknutím pravým tlačítkem myši na komponentu.

Lepší hlášení chyb
Diagnostika kompilace byla upravena tak, aby usnadnila řešení problémů. Chyby a varování jsou nyní uspořádány podle komponent, což vám umožňuje rychle se zaměřit na postiženou část projektu. Kromě toho každá zpráva obsahuje název komponenty vedle odpovídající metody nebo třídy, takže je okamžitě jasné, kde problém vznikl.

Zohlednění nastavení komponent
Každá komponenta si zachovává vlastní konfiguraci kompilátoru. Během kompilace 4D automaticky aplikuje nastavení definovaná pro každou komponentu, čímž zajišťuje, že každá z nich je sestavena přesně podle záměru, aniž by vyžadovala jakoukoli dodatečnou konfiguraci.
Soubory symbolů a chyb jsou však spravovány podle nastavení kompilátoru hostitelského projektu a ukládají se do složky Logs hostitelského projektu.
Automatické generování jmenného prostoru
Každá projektová komponenta vytvořená z hostitelského projektu má nyní jmenný prostor. Ve výchozím nastavení se jmenný prostor generuje z názvu komponenty při dodržení pravidel pojmenování ECMAScriptu. Neplatné znaky se automaticky odstraní a pokud název začíná číslicí, je tato počáteční číslice odstraněna.
Závěr
Kompilace komponent přímo z hostitelského projektu vám poskytuje úplnou kontrolu nad tím, co se do vaší aplikace dostane. Místo samostatné správy zkompilovaných komponent se vše odehrává v rámci jediného kompilačního workflow, což snižuje riziko nesouladu verzí a činí nasazení mnohem předvídatelnějším.
Ať už váš projekt obsahuje jedinou opakovaně použitelnou komponentu nebo rozsáhlou sbírku komponent, tato nová funkce zrychluje kompilaci komponent a usnadňuje její správu.
Tato funkce je k dispozici v nejnovější verzi 4D a dále zefektivňuje vývoj komponent tím, že přináší kompilaci přímo do hostitelského projektu. Brzy bude k dispozici automatizovaná správa sestavování komponent z hostitelského projektu, což tento pracovní postup posune ještě dále. Vyzkoušejte si to a dejte nám vědět, jak to zlepšuje váš pracovní postup.
K tomuto příspěvku zatím nelze přidávat komentáře.