4D v19 R4 Beta začíná dnes

Automaticky přeloženo z Deepl

Další vydání, ale ne jen tak ledajaké ?

S potěšením oznamujeme zahájení beta testování verze 4D v19 R4 , která obsahuje mnoho funkcí, které jste požadovali, a navíc funkce, o kterých věříme, že je bude radost používat!

Bez dalších okolků se pojďme podívat, co pro vás chystá:

  • Na vaše přání jsme v systému Windows podpořili displeje s vysokým rozlišením, například displeje 4K. Výsledkem je lepší kvalita textu a obrazu.
  • K dispozici je vám další velmi žádaná funkce, možnost asynchronního spuštění externího procesu, která zlepší uživatelům zážitek z práce.
  • A co pesimistická správa zámků prostřednictvím REST? ANO, i to máme k dispozici.
  • Co se týče jazyka 4D, nemůžeme se s vámi podělit o mnohá vylepšení, která jsme zpřístupnili, abychom pozvedli váš zážitek z kódování.
  • 4D Write Pro se vrhá do temnoty (režimu)! A umožňuje vám přidávat zalomení stránky uvnitř řádků tabulky.
  • Urychlete svůj vývojový proces pomocí „šablon“ aplikace 4D View Pro.
  • Editor kódu má svůj podíl funkcí. Například značky komentářů, rychlý přístup k různým funkcím tříd a kontrolu syntaktických chyb.
  • A ještě mnohem více (viz níže)!

Stáhněte si 4D v19 R4 nyní (exkluzivně pro partnery 4D).

Programming

VYLEPŠENÝ jazyk 4D, který jde na maximum

Naslouchali jsme vašim požadavkům na funkce ve Fóru 4D a provedli jsme několik vylepšení jazyka 4D:

  • Počínaje příkazy, které umožňují přeskočit blok kódu: return, break, a continue.
  • Následovalo vyhodnocování zkratek pomocí dvou nových operátorů: && pro operátor AND a || pro operátor OR.
  • A pak je tu ternární operátor, což je podmínka následovaná otazníkem ( ? ), výraz, který se vyhodnotí, pokud je podmínka pravdivá, následovaný dvojtečkou (:), a nakonec výraz, který se vyhodnotí, pokud je podmínka nepravdivá: podmínka? Hodnota Pokud je pravdivá: hodnota Pokud je nepravdivá.

ZÍSKÁNÍ PODROBNÝCH INFORMACÍ O LICENCÍCH

Aplikace 4D v19 R4 je dodávána s novým příkazem, který poskytuje veškeré informace o používání licencí: Get License Usage, což vám umožní sledovat spotřebu licencí na serveru, optimalizovat jejich využití a plánovat budoucí potřeby.

Upravitelný nebo neupravitelný. To je otázka

Byl vylepšen příkaz OBJECT SET ENTERABLE, který vám umožní lépe spravovat pole, které není editovatelné. Jako třetí parametr příkaz podporuje logické nebo celé číslo.

User Interface

VYSOKÉ DPI V SYSTÉMU WINDOWS: PODPORA OBRAZOVEK S VYSOKÝM ROZLIŠENÍM

High DPI je zkratka pro High Dots Per Inch (vysoké rozlišení bodů na palec). Představuje hustotu pixelů; čím vyšší je DPI, tím vyšší je hustota pixelů. Na obrazovkách s rozlišením 4K může být hustota pixelů tak vysoká, že při běžném zobrazení by byly všechny ikony a ovládací prvky extrémně malé. Systém Windows proto umožňuje měnit měřítko textu, ikon a ovládacích prvků. Na obrazovkách 4K je tato funkce aktivována ve výchozím nastavení. Vysoké DPI jsme nejprve podporovali na počítačích Mac a s verzí v19R4 je nyní 4D plně kompatibilní i v systému Windows. Výsledkem je lepší kvalita textu a obrazu.

System workers

Asynchronní spuštění externího procesu

Další velmi žádaná funkce je pro vás k dispozici. Někdy potřebujete spustit procesy na pozadí a provést konkrétní akce na základě jejich výstupního kódu, jakmile je k dispozici, zatímco proces stále běží. Například zobrazit ukazatel průběhu. 4D umožňuje spustit proces na pozadí pomocí nové třídy 4D.SystemWorker a automaticky provádět metody zpětného volání, když proces vrátí informace. Pokud ji tedy použijete s rozhraním, rozhraní zůstane pro uživatele citlivé, zatímco externí proces běží, a po jeho dokončení můžete klientovi zobrazit výsledek.

ORDA

Pozdravte aliasy

Aplikace 4D v19 R4 je dodávána s novým konceptem ORDA: Aliasy. Jsou logickým a doplňujícím pokračováním vypočtených atributů. Jak název napovídá, alias je vlastně zkratka existujícího objektu datového skladu.

Zakázat výchozí mapování hodnoty NULL na prázdnou hodnotu

Při vytváření nového pole v databázi vám 4D umožňuje zvolit, zda chcete nebo nechcete mapovat hodnoty NULL na prázdné hodnoty. Počínaje verzí 4D v19 R4 již 4D v nových projektech nebude ve výchozím nastavení mapovat hodnotu NULL na nepřítomná data. To je výhodné, protože ORDA je dokonale navržena pro práci s hodnotami NULL a ušetří vám to spoustu neelegantních řešení.

Správa pesimistických zámků prostřednictvím REST

Ve verzi 4D v19 R4 můžete k uzamčení nebo odemčení entity použít rozhraní REST API. To je obzvláště užitečné pro zachování konzistence kódu, pokud jste zvyklí pracovat s rozhraním REST API. Pro uzamčení/odemčení entity není třeba psát funkci třídy datového modelu ORDA. A druhá výhoda; bezproblémové používání pesimistických zámků s rozhraním REST API.

4D for Mobile

ATRIBUTY OBJEKTŮ PRO POKROČILÉ APLIKACE

Od nynějška můžete ve svých mobilních projektech používat téměř všechny typy atributů: text, datum, čas, celá čísla. 4D v19 R4 přináší další: objektové atributy. Díky tomu můžete ve své mobilní aplikaci zobrazovat pole objektů v lidsky čitelném formátu nebo ve formátu JSON. Objektová pole slouží k ukládání různých typů dat ve vaší aplikaci 4D; nyní je lze snadno použít v mobilních aplikacích, což znamená, že vytváření ještě pokročilejších aplikací pro iOS a Android máte na dosah ruky.

VYLEPŠENÍ SPRÁVY DAT

Ve verzi 4D v19 R4 byla vylepšena sekce dat, která vám poskytne více informací o datech, jež přibalíte k mobilní aplikaci. Například získáte přesný počet entit a velikost dat pro každou datovou třídu, čímž se vyhnete tomu, abyste do své mobilní aplikace dostali příliš mnoho dat. Toto vylepšení vám také pomůže zkontrolovat platnost dotazu kliknutím na tlačítko Ověřit. Získáte více vizuální zpětné vazby o platnosti dotazů s chybovými hlášeními, pokud je dotaz nesprávný.

4D for Android

Čerstvé funkce z trouby

Do aplikace 4D pro Android bylo přineseno mnoho vylepšení, která vám umožní využívat stejný prémiový zážitek, jaký nabízí aplikace 4D pro iOS. 4D v19 R4 přináší:

  • podporu vztahů One to N: Zobrazení relativních údajů k záznamu ve formuláři seznamu a detailu.
  • Akce online: Zvyšuje počet akcí, které lze provádět v rámci systému: V online režimu je možné upravovat výběr entit nebo entit.
  • A formátování polí objektů: Zobrazení polí objektů v mobilní aplikaci v lidsky čitelném formátu nebo ve formátu JSON.

Code Editor

RYCHLÝ PŘECHOD NA RŮZNÉ FUNKCE TŘÍDY.

Třídy byly zavedeny ve verzi 4D v18 R3. Umožňují uspořádat obchodní logiku a rychleji ji oddělit od uživatelského rozhraní. A ve verzi 4D v19 R4 se seznam funkcí třídy zobrazuje na panelu nástrojů editoru kódu, což umožňuje rychle přejít na konkrétní funkci.

KOMENTÁŘE

Aplikace 4D v19 R4 posouvá komentáře na novou úroveň díky značkám komentářů, které umožňují lépe uspořádat kód a stanovit priority budoucích akcí. Značky slouží ke klasifikaci komentářů jednoduchým umístěním značky na začátek řádku komentáře. Dali jsme vám k dispozici tři značky: MARK, TODO a FIXME.

VYŠŠÍ PRODUKTIVITA DÍKY SYNTAXI KONTROLY OBJEKTŮ

Automatické doplňování tříd je k dispozici od verze 4D v18 R4. Tato funkce zjednodušuje psaní kódu a omezuje chyby v názvech funkcí. Nevyhýbá se jim však zcela; je snadné přehodit dvě písmena nebo zapomenout na velké písmeno a pak strávit čas hledáním, proč váš kód nefunguje. Jaký je tedy lepší způsob než požádat 4D, aby zkontroloval, zda třídy nebo funkce již existují? Počínaje verzí 4D v19 R4 se v editoru kódu zobrazí varování, pokud voláte funkci, která neexistuje.

NOVÉ MOŽNOSTI PŘIZPŮSOBENÍ EDITORU KÓDU

Kromě přizpůsobení okna a oblasti kódu přináší 4D v19 R4 dvě nové možnosti přizpůsobení: Zobrazit nebo skrýt deset schránek. Navíc byla ikona „zobrazit/skrýt seznamy“ přesunuta do pravého dolního rohu vedle seznamů.

4D Write Pro

ZALOMENÍ STRÁNKY UVNITŘ ŘÁDKŮ TABULKY

4D v19 R4 je dodáván s novými atributy pro lepší definici rozvržení tabulek, které vám umožní snadno vytvářet složité dokumenty 4D Write Pro, ale hlavně vizuálně přitažlivé dokumenty: pozdravte zalomení stránky uvnitř řádků tabulky. To je užitečné v případě, že buňky obsahují delší text (nebo několik odstavců). Zajímavá může být definice, že buňku (a tedy i řádek tabulky) lze také rozdělit na dvě části a zaplnit tak volné místo na stránkách.

Podpora tmavého režimu

S verzí 4D v19 R4 přešel program 4D Write Pro do tmavého režimu. V systému MacOS můžete nakonec vyvíjet a nasazovat ve světlém nebo tmavém režimu. Poslední widgety knihovny jsou kompatibilní v tmavém režimu (v systému macOS): Rozhraní 4D Write Pro: panel nástrojů 4D Write Pro, rozhraní 4D Write Pro a postranní panel Bohatá textová oblast.

4D View Pro

Možnosti sešitu

Při vytváření dokumentu pomocí aplikace 4D View Pro často potřebujete doladit uživatelské prostředí skrytím karet listů a posuvníků, deaktivací kontextové nabídky nebo funkce přetahování… Všechny tyto a další funkce jsou možné pomocí příkazu VP SET WORKBOOK OPTIONS.

URYCHLETE SVŮJ VÝVOJOVÝ PROCES POMOCÍ „ŠABLON“.

Vytváření sestav nebo tabulek z existujících šablon urychluje vývoj. Stejně jako koncový uživatel používá akci Kopírovat a vložit, můžete jako vývojáři v aplikaci 4D v19 R4 jednoduše „zkopírovat“ rozsah buněk z jiného místa nebo dokonce z jiné oblasti.

Deployment

POUŽÍVAT DUPLIKOVANÉ SLOUČENÉ KLIENTSKÉ APLIKACE.

Jako vydavatel softwaru mají někdy někteří vaši zákazníci mnoho instancí vaší sloučené serverové aplikace, například sloučenou serverovou aplikaci pro každou firmu skupiny. V tomto typu architektury nasazení vás úředníci vašeho zákazníka často žádají, abyste pro každou sloučenou serverovou aplikaci nainstalovali na jejich počítač sloučenou klientskou aplikaci, protože chtějí software používat pro každou společnost. Od této chvíle máte k dispozici nový klíč buildApp, který vám umožní, aby každá duplikovaná sloučená klientská aplikace používala vlastní složku uživatelských preferencí (na základě cesty k aplikaci): ClientUserPreferencesFolderByPath.

Potřebujete další technické podrobnosti? Podívejte se do dokumentace na adrese4D v19 R4 Beta . 4D Doc Center.

Velmi si vážíme vaší zpětné vazby, která nám pomůže zlepšit kvalitu našeho produktu a lépe sloužit vašim potřebám. Rádi si vyslechneme vaše názory na některou z výše uvedených funkcí. Přispějte do našeho „beta“ fóra (přístupného pro všechny partnery 4D). A neváhejte nám sdělit své potřeby, hlasy bereme velmi vážně!

Ještě nejste partnerem? Staňte se partnerem 4D a zapojte se do konverzace!

Avatar
• Vedoucí produktového týmu 4D •Mathieu se připojil ke 4D v roce 2020 jako vedoucí produktového týmu. Jeho tým se skládá z Product Ownerů, zástupců uživatelů ve 4D. Spolupracují ruku v ruce s týmem inženýrů a jejich role zahrnuje stanovení priorit, rozsahu a ověřování, zda nové funkce budou odpovídat očekáváním uživatelů 4D. Mathieu dříve působil jako projektový ředitel a týmový manažer v různých předních odvětvích IT divizí – automobilového průmyslu, bezpečnosti, reklamy, specializující se na mezinárodní kontexty a cloudově orientované služby.