Tipy blank

Jak implementovat kontinuální integraci pomocí 4D: Průvodce krok za krokem

Automaticky přeloženo z Deepl

Ve světě vývoje softwaru se v posledních letech objevil nový koncept nazvaný „Continuous Integration“. Definice, kterou všude vidíme nebo slyšíme, zní :

„CI je proces, který automatizuje pravidelné a časté sestavování, testování a dodávání aplikace.“

Po pochopení této definice, která vyjadřuje zajímavý a slibný proces, co je třeba udělat pro jeho implementaci ve 4D? Pokud budete hledat na internetu, zjistíte, že existuje mnoho nástrojů a frameworků CI.

Před použitím těchto nástrojů CI však existuje několik předpokladů.

Tipy blank

Třída pro snadnou manipulaci s dílčími formuláři

Automaticky přeloženo z Deepl

Na fóru se objevilo několik dotazů, tipů nebo otázek týkajících se zobrazování zprávy, přesýpacích hodin nebo některých prvků rozhraní v popředí formuláře, zatímco ostatní prvky jsou rozmazané. Tento typ rozhraní můžete vytvořit pomocí dílčích formulářů a formulářů volání. Kód může být komplikovaný, pokud pracujete s vícestránkovým formulářem.

Aby vám Vincent De Lachaux usnadnil práci, připravil třídu, která zjednodušuje správu dílčích formulářů zobrazených ve vícestránkovém formuláři. Zvládá načítání dílčího formuláře za běhu, jeho ovládání z workeru a změnu jeho polohy, pokud se změní velikost hlavního formuláře. Můžete se tak soustředit na dialogy, aniž byste se museli starat o mechaniku.

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

GitHub 4D Awesome List – výzva k přispívání

Automaticky přeloženo z Deepl

Chcete-li si udržet konkurenceschopnost v softwarovém průmyslu, měli byste se vždy snažit o inovace a budovat dynamiku změn.

V tomto duchu vám společnost 4D vždy poskytovala správné technologie pro růst a expanzi. Projektový režim je jedním z příkladů, který přináší obrovskou výhodu: možnost využívat systém Git pro zprovoznění aplikace 4D v produktivnějším vývojovém prostředí.

Proto jsme se rozhodli vytvořit seznam 4D Awesome, kde shromažďujeme veškerou kolektivní moudrost na jednom místě, abychom vývojářům 4D trochu usnadnili život.

Pokud jste uživatelem systému Git/GitHub a máte fantastický projekt, o kterém si myslíte, že by mohl pomoci ostatním vývojářům, možná byste chtěli přispět do seznamu 4D Awesome, kde žijí úžasné projekty!

Tento příspěvek na blogu vysvětluje koncept seznamu Awesome a způsob, jak můžete přispět.

Tipy blank

4D a Git: Od začátečníka k odborníkovi

Automaticky přeloženo z Deepl

Teď už víte, že projekty přinášejí obrovskou výhodu: možnost používat Git (systém pro správu revizí ) a GitHub (hostingová služba) a zprovoznit tak aplikaci 4D v produktivnějším vývojovém prostředí.

Řízení verzí pro nováčky nebo plnohodnotné starší vývojáře je základem každého pracovního prostředí, kde spolupracuje více zdrojů, které se podílejí na něčem, co by se dalo nazvat výrobním řetězcem softwaru.

Abychom vám pomohli seznámit se se systémem Git, dali jsme vám k dispozici mnoho zdrojů. Tento příspěvek na blogu je kompilací všeho, co jsme k tomuto tématu poskytli… doposud. Pokud se cítíte ztraceni a nevíte, kde začít, čtěte dál; zahrnuli jsme:

  • další příspěvky na blogu,
  • podrobného průvodce,
  • nejlépe hodnocené video ze summitu,
  • a dokonce i školicí kurz.
Tipy blank

Jak procházet GitHub a najít všechny projekty 4D

Automaticky přeloženo z Deepl

Se zavedením projektů ve 4D jsou zdrojové kódy komponent, ukázkových aplikací a dalších nástrojů ve 4D umístěny na GitHubu.

4D má tři organizace GitHub.

  • Na 4D najdete zdrojové kódy interních komponent 4D. Můžete si je tak přizpůsobit svým potřebám.
  • 4D Depot obsahuje všechny nástroje nápovědy: HDI, ukázky, příklady aplikací atd.
  • 4D Go Mobile hostí všechny vlastní formuláře seznamů, detailní formuláře, přihlašovací formuláře, formátovače a vstupní ovládací prvky.

Tyto odkazy na různá úložiště GitHub najdete na webových stránkách 4D; například na blogu 4D pro ilustraci nových funkcí, na stránce Zdroje na webu 4D pro ukázkové příklady nebo v galerii pro mobilní zařízení.

Můžete ale také z GitHubu vyhledávat, přidávat záložky a tak dále… V tomto příspěvku na blogu vám představíme několik základních funkcí, které vám usnadní používání a navigaci na GitHubu.

Zprávy blank

Úvodní průvodce systémy 4D a řízení verzí

Automaticky přeloženo z Deepl

Již mnoho let vám 4D umožňuje vyvíjet binární databáze v rámci týmu se serverem 4D Server. Tento způsob vývoje je přímočarý, ale mnoho vývojářů nás požádalo o efektivnější správu zdrojového kódu, abychom zajistili lepší sledovatelnost. Společnost 4D je vyslyšela a vyvinula projektový režim, který této potřebě vyhovuje. Tento režim otevřel novou éru spolupráce díkysystémům pro správu verzí!

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.

Zprávy blank

K dispozici je rozsáhlá knihovna 4D aplikací

Automaticky přeloženo z Deepl

Díky projektům a možnosti sdílet zdrojové kódy projektových aplikací prostřednictvím systému pro správu zdrojů jsme na GitHubu zveřejnili více než 35 repozitářů (v době psaní tohoto příspěvku na blogu). Patří sem HDI, komponenty a celé ukázkové aplikace. Když už mluvíme o plných ukázkových aplikacích, nedávno byly přidány další dvě: