Author: Vanessa Talbot

Vanessa Talbot
• Product Owner • Vanessa Talbot se připojila k programovému týmu 4D v červnu 2014. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Její úlohou je také zajistit, aby implementovaná funkce odpovídala potřebám zákazníka. Od svého příchodu pracovala na definování klíčových prvků ve 4D. Pracovala na většině nových funkcí preemptivního multi-threadingu a také na velmi složitém tématu: nové architektuře pro enginované aplikace. Vanessa má titul z Telecom Saint-Etienne. Svou kariéru začala ve Výzkumném ústavu kriminalistickém jako vývojářka pro audiovizuální oddělení. Působila také v mediální a lékařské oblasti jako expertka na technickou podporu, produkci i dokumentaci novinek.
Produkt blank

Skvělá zpráva! Dialogové okno pro nastavení obrázků je zde

Automaticky přeloženo z Deepl

Obrázky jsou nezbytnou součástí dokumentů. Například na faktuře je důležité správné umístění loga společnosti. Proto komponenta rozhraní 4D Write Pro nabízí dialogové okno vlastností pro obrázky. Vy nebo vaši koncoví uživatelé můžete snadno definovat:

  • velikost obrázku
  • formát zobrazení
  • okraje a výplň
  • pozici na stránce pro ukotvené obrázky

Produkt blank

Zjednodušená navigace mezi vývojovými okny

Automaticky přeloženo z Deepl

Při psaní nové funkce nebo metody nebo při vytváření formuláře není práce nikdy lineární. Obvykle musíme:

  • přistupovat k průzkumníkovi, aby našel formulář v jeho složce
  • přistupovat k průzkumníkovi, aby bylo možné napsat dokumentaci k metodě
  • přečíst si dokumentaci k příkazu na webové stránce s dokumentací 4D
  • přečíst dokumentaci metody komponenty

V této nové verzi jsme do editoru kódu a editoru formuláře přidali některé položky nabídky, které vám umožní lépe se pohybovat mezi jednotlivými prvky projektu.

Produkt blank

LZMA: Nový kompresní algoritmus

Automaticky přeloženo z Deepl

Kdykoli si vyměňujeme soubory, vždy před odesláním procházíme rituálem komprese souborů. Od verze 4D v18 jsou k dispozici dva příkazy, které umožňují vytvořit a přečíst archiv ZIP pomocí standardního kompresního algoritmu zip.

S 4D V19 R3. Zip Create Archive příkaz podporuje nový kompresní algoritmus: LZMA. Výhodou tohoto algoritmu je, že vytváří menší archivy než standardní kompresní algoritmus zip. Pojďme se dozvědět více!

Produkt blank

Zastavte tisk! Přístup k nepředaným parametrům je … možný

Automaticky přeloženo z Deepl

Metoda nebo funkce může mít nepovinné parametry. Někdy se funkce volá se dvěma parametry, jindy se třemi. Všichni jsme někdy snili o tom, že budeme přistupovat k parametrům, aniž bychom je museli počítat, kontrolovat, zda byl parametr předán, nebo prostě nemusíme kontrolovat, zda byla proměnná spojená s parametrem inicializována. Kód by tak mohl být mnohem jednodušší a čitelnější, bez všech těch řádků „If“ nebo „Count parameters“.

Nuže, už nesněte a přejděte na 4D v19 R3! Správa parametrů metod a funkcí nebyla nikdy jednodušší.

Produkt blank

4D pro mobilní zařízení: Novinky ve verzi v19 R3

Automaticky přeloženo z Deepl

S potěšením oznamujeme, že je k dispozici nová verze 4D s novými funkcemi pro 4D pro iOS a 4D pro Android.

CO je v ní?

Pro 4D pro iOS i 4D pro Android:

Pouze pro 4D pro iOS:

  • Můžete vytvářet akční vstupní ovládací prvky typu výběrový seznam. Seznamem výběru může být předdefinovaný seznam v JSON nebo dynamický seznam vyplněný pomocí zdroje dat.
  • Ve svých akcích a vstupních ovládacích prvcích můžete používat vypočtené atributy pro zjednodušení kódu.

Pouze pro 4D pro Android:

  • K dispozici je vztah N k jedné, takže můžete zobrazit relativní data v seznamu a rozhodnout, které pole (pole) ze související tabulky publikovat ve své aplikaci.
  • Vygenerovanou aplikaci můžete testovat a ladit na svém zařízení.

V tomto příspěvku je uvedeno několik blogových příspěvků s podrobným popisem jednotlivých funkcí.

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.

Tipy blank

Přepínání tmavého a světlého režimu v systému macOS jedním kliknutím

Automaticky přeloženo z Deepl

Od verze 4D v19 můžete v systému macOS vytvářet aplikace podporující tmavý a světlý režim. K tomu je třeba upravit a zkontrolovat mnoho drobných detailů: ikony, widgety, texty, barvy pozadí atd.

Ve výsledku musíte měnit vzhled svého macu desítkykrát za hodinu. Dobře, možná si říkáte:„Cože? Vždyť stačí tři kliknutí. Otevřete panel předvoleb, klikněte na ikonu obecné, pak na ovládací prvek světlé nebo tmavé a je to!„. Ale upřímně řečeno, pokud jste vývojář nebo tester, opakování těchto úkonů stále dokola se stává velmi únavným.