Produkt

Zjednodušené vytváření multiplatformních aplikací klient/server v systému Windows

Automaticky přeloženo z Deepl

Vydání počítačů Silicon Mac mělo velký vliv na způsob, jakým 4D kompiluje aplikace. Před verzí v19 se 4D kompilovalo pouze pro architekturu Intel a používalo stejný kód pro Mac i Windows. Počítače Silicon Mac však používají novou architekturu, a proto musí 4D kompilovat speciálně pro architekturu Silicon. To má vliv na vytváření aplikací klient/server napříč platformami.

Pokud sestavujete server na Macu, není to velký problém, protože můžete kompilovat pro platformy Intel i Silicon. Ale v systému Windows není možné kompilovat pro počítače Mac s platformou Silicon. Naším současným doporučením je zkompilovat projekt na počítači Mac pro obě architektury a poté jej před sestavením serveru zkopírovat na počítač se systémem Windows. Bohužel u velkých projektů s velkým množstvím dat může kopírování nějakou dobu trvat.

Produkt blank

Potřebujete kouzelnou hůlku? Zde jsou vypočtené vlastnosti tříd!

Automaticky přeloženo z Deepl
Vznik tříd ve vývojovém prostředí 4D umožnil modernější programování a jeho snadnější škálování. Třídy umožňují definovat vlastnosti, funkce a podporují také dědičnost.
Ve své aplikaci máte pravděpodobně třídu pro správu vědeckých nebo finančních dat. Vezměme si příklad finančních dat. Řekněme, že jste vytvořili funkce pro výpočet daní. Pokud také spravujete několik zemí, možná jste použili dědičnost pro správu různých pravidel. Pak tyto výsledky zobrazíte v seznamu, ale pokud uživatel změní jeden z atributů použitých ve vzorci, musíte tuto událost spravovat, abyste výsledek aktualizovali.
Aplikace 4D v19 R3 umožňuje tento proces zjednodušit díky vypočteným vlastnostem: Když přidáte svou vlastnost do pole se seznamem, 4D vše vyřídí automaticky. Žádná další obchodní logika ve vašem uživatelském rozhraní.

Produkt blank

Čeká vás kouzelná show s vypočtenými atributy ORDA!

Automaticky přeloženo z Deepl

V počítačovém světě je často užitečné nebo dokonce nezbytné, aby se databáze pružně přizpůsobovaly uživatelům a jejich podnikání. Opakovaným a citlivým tématem je také kontrola přístupných dat. Z tohoto hlediska vývojáři používají metody a vzorce, které jsou někdy složité, aby umožnily nebo omezily přístup k informacím v závislosti na kontextu nebo přístupových právech uživatelů.

Uveďme si jednoduchý příklad. Ve své aplikaci někdy potřebujete zobrazit seznam osob. V jednom ze sloupců se zobrazují jejich celá jména, ale v databázi máte pole pro jméno a pole pro příjmení. V současné době píšete vzorec ve sloupci pole seznamu a třídění ve sloupci si musíte řídit sami. Nebylo by skvělé mít vypočtené pole, kde byste mohli definovat jeho vzorec výpočtu a metodu řazení a mít veškerou obchodní logiku uvnitř třídy a ne v každém rozhraní?

No, počínaje verzí 4D v19 R3 nabízí 4D řešení tohoto problému, a to pomocí vypočtených atributů.

Produkt blank

Podpora webové kamery ve webových oblastech

Automaticky přeloženo z Deepl

Díky COVID-19 se vzdálená kancelář stala novým standardem a videokonference se pro profesionály stávají samozřejmostí. V důsledku toho začíná stále více profesionálů do svých aplikací vplétat funkce videokonferencí. Abychom vám umožnili zobrazovat videokonference z různých zdrojů, jako je Zoom, Microsoft Teams a další, podporujeme nyní audio a video streamy ve webových oblastech!

Produkt blank

4D pro iOS: Vlastní vstupní ovládací prvky

Automaticky přeloženo z Deepl

Vlastní formátovače dosud umožňovaly přiřazovat text nebo obrázky k obsahu pole, například nahrazovat true/false obrázkem nebo 1, 2 textovými popisky. 4D v19 R3 umožňuje vytvářet akční vstupní ovládací prvky dostupné z akčních formulářů, jako je například vytvoření výběrového seznamu s předdefinovaným textem. A co víc, tento seznam lze dynamicky naplnit pomocí datového zdroje, například seznamu zaměstnavatelů. Pojďme se ponořit do podrobností!

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í.

Zprávy blank

4D v19 R3 Beta začíná dnes

Automaticky přeloženo z Deepl

S potěšením oznamujeme zahájení beta testování verze 4D v19 R3! Jedná se o jednu z nejbohatších funkčních verzí, které jsme dosud dodali!

Bez dalších řečí se pojďme podívat, co pro vás tato verze funkcí připravila:

  • Vaše obchodní logika si zamiluje nové vypočtené atributy 4D v ORDA, třídách, iOS a Androidu.
  • 4D pro iOS s funkcemi umožňujícími interakci s nativními aplikacemi Apple a vytváření ještě pokročilejších uživatelských rozhraní.
  • Co se týče 4D pro Android, dáváme vám možnost otestovat vaši aplikaci pro Android na skutečném zařízení předtím, než ji uvolníte uživatelům.
  • Aplikace4D Write Pro je dodávána s dialogovým oknem pro nastavení obrázků, možností mít na jedné stránce různý počet sloupců s průběžným členěním sekcí a dalšími možnostmi správy viditelnosti vzorců.
  • Mimořádné zvýšení zabezpečení díky podpoře algoritmu bcrypt pro hesla. A co je nejlepší, v kódu není třeba nic měnit. Vše probíhá automaticky.
  • Další novinky pro nadšence tmavého režimu. Poté, co si koncoví uživatelé mohli vybrat mezi tmavým a světlým režimem vzhledu svých aplikací, je nyní řada na vývojářích, aby si mezi těmito režimy vybírali při vývoji v systému macOS.
  • A ještě něco navíc (viz níže)!