Produkt

Vytvoření aplikace klient/server pomocí nástroje Build4D

Automaticky přeloženo z Deepl

Představujeme nejnovější iteraci komponenty Build4D, která je nyní dostupná na GitHubu. V předchozích příspěvcích na blogu jsme se zabývali možnostmi zkompilovaného projektu, komponenty a samostatné aplikace.

Nyní můžete vytvořit skript pro svou klientskou/serverovou aplikaci od A do Z. A snadno jej integrovat s nástroji pro kontinuální integraci.

Podívejme se, jak na to.

Produkt blank

Vytvoření samostatné aplikace pomocí komponenty Build4D

Automaticky přeloženo z Deepl

Nová komponenta build4D je již několik měsíců k dispozici na GitHubu. Umožňuje bez námahy vytvořit zkompilovaný projekt nebo komponentu. Věci se stávají ještě lepšími; tato nová verze komponenty vám umožní vytvářet aplikaci pro jednoho uživatele, čímž se rozšíří možnosti vašeho vývojového pracovního postupu.

S tool4D dostupným od verze v20 se tak integrace procesu generování aplikací do vašich nástrojů CI (Continuous Integration) stala pozoruhodně pohodlnou.

Pojďme se ponořit do podrobností!

Produkt blank

Nástroj pro spouštění 4D kódu v CLI

Automaticky přeloženo z Deepl

V odvětví vývoje se CI/CD stalo standardní praxí. S každou změnou kódu se generují automatizované akce, jako je testování, kompilace, sestavení, doručení a někdy i nasazení, aby se zajistila vysoká kvalita kódu a jeho snadná integrace do stávajícího systému.

Tyto akce vyžadují nástroj, který potřebný kód spustí. Jako vývojáři 4D jsme se rozhodli poskytnout bezplatný nástroj, který vývojářům umožní provádět elementární akce. Tento nástroj se nazývá tool4d a zjednodušuje proces provádění potřebných akcí v prostředí 4D.

V tomto článku se budeme zabývat funkcemi nástroje tool4d a tím, jak jej lze využít k vylepšení procesu vývoje.

Produkt business man try to build wood block on wooden table and blur background business organization startup concept

Sestavte si zkompilovanou strukturu nebo komponentu pomocí Build4D

Automaticky přeloženo z Deepl

Díky zavedení režimu projektu a rozdělení souborů je manipulace s komponentami projektů poměrně snadná.

V několika posledních funkčních verzích jsme přidali několik funkcí, které vám umožní vytvořit si vlastní sestavovací řetězec přizpůsobený vašemu týmu, vašim pracovním metodám a vašim potřebám.

Například

Abychom vám pomohli vytvořit vlastní sestavovací řetězec nebo integrovat 4D do nástroje pro kontinuální integraci, vyvinuli jsme komponentu s názvem Build4D, která je k dispozici na GitHubu se zdrojovými kódy.

Pro tento první krok vám Build4D umožňuje vytvořit sestavenou strukturu a komponentu. Budeme ji dále obohacovat, abyste mohli spravovat aplikaci pro jednoho uživatele, klientskou aplikaci nebo serverovou aplikaci.

Tipy blank

Jak využívat akce GitHubu pomocí 4D

Automaticky přeloženo z Deepl

Váš projekt je nyní v systému správy zdrojů. To znamená, že správa několika verzí softwaru, sledování změn a integrace oprav nebo nových funkcí je nyní mnohem jednodušší.

Proč nevyužít také kontinuální integraci?

Počínaje verzí 4D v19 můžete spustit kompilaci svého projektu pomocí příkazu. Díky tomu máte nyní k dispozici všechny stavební prvky potřebné k automatizaci integračního řetězce.

V tomto příspěvku na blogu najdete příklad automatizace pomocí správce GitHub a GitHub Actions.

Tipy blank

Jak automatizovat kompilaci

Automaticky přeloženo z Deepl

Od verze 4D v19 můžete spustit kompilaci projektu jednoduchým příkazem. Možná vás zajímá, k čemu to můžete použít!

Váš tým se může skládat z několika vývojářů, tak proč neautomatizovat kompilaci při každém odeslání kódu na server pro správu zdrojů? Vždy je snazší identifikovat chybu, když je rychle odhalena.

Dalším případem je, když se váš projekt skládá z několika komponent. Můžete napsat metodu, která zkompiluje, sestaví a poté zkopíruje komponentu do hostitelské databáze.

Tento blog se bude zabývat různými technickými body, které jsou velmi užitečné pro vytvoření vlastních automatizačních nástrojů, spolu s příkladem aplikace.

Produkt blank

Spuštění kompilace naprogramováním

Automaticky přeloženo z Deepl

V systémech kontinuální integrace se při každém odeslání kódu nebo každou hodinu automaticky spustí kompilace zdrojového kódu. Tento přístup umožňuje kontrolovat sloučení na serveru pro správu kódu.

Počínaje verzí 4D v19 umožňuje nový příkaz spustit kompilaci kódu, takže můžete tento typ systému nastavit.

Produkt blank

Snadná správa informací o aplikaci

Automaticky přeloženo z Deepl

Pro sestavení aplikace se používá příkaz BUILD APPLICATION se sadou klíčů XML, které umožňují konfigurovat sestavenou aplikaci. Většině z vás tato možnost pro sestavení aplikace postačí. Chceme se však ujistit, že vyhovíme i vašim specifickým potřebám, proto příkaz BUILD APPLICATION zjednodušíme jeho rozdělením. To umožní větší flexibilitu při vytváření aplikací.

Produkt blank

Zlepšení testů databází

Automaticky přeloženo z Deepl

Jako vývojáři víte, že zlepšování kvality vašeho vývoje je často založeno na jednotkových testech. Aby bylo možné tyto testy spustit, potřebují vývojáři a týmy QA nástroje pro spouštění databází 4D v různých režimech (jeden uživatel / klient-server) a různých prostředích (Macintosh / Windows).

Produkty 4D lze již nyní spouštět pomocí parametrů příkazového řádku a umožnit tak automatické testování nebo nasazení. Co když chcete vytvořit vlastní aktualizační mechanismus nebo potřebujete obsluhovat serverovou farmu se stovkami spuštěných serverů 4D? Možná chcete určit, který databázový soubor se má použít – nebo předat parametry při spuštění …