Novinky ve verzi 4D v19 R7

Automaticky přeloženo z Deepl

Nasazení

Sdílení místních prostředků mezi uživateli ve službě Vzdálená plocha systému Windows

Pokud jste patřili mezi vývojáře, kteří požadovali funkci umožňující stahování místních zdrojů do sdílené složky se službou Vzdálená plocha systému Windows namísto složky uživatelského účtu, pak 4D v19 R7 přináší dobrou zprávu.

Přehodnocením stávající architektury jsme dosáhli určité optimalizace tím, že jsme pro projekty v procesu BuildApp vyvinuli novou možnost, která umožňuje vzájemné sdílení místních prostředků.

Aktivuje se pomocí tohoto nového klíče BuildApp XML: /Preferences4D/BuildApp/CS/ShareLocalResourcesOnWindowsClient

Výsledkem této optimalizace je následující:

  • Časový zisk, protože místní prostředky již nejsou stahovány ze serveru každým uživatelem,
  • a zisk místa na disku, protože v prostředí služby Vzdálená plocha se místní prostředky opět neduplikují pro každého uživatele.

4D Write Pro

Spodní řádky s přenosem (mezisoučty)

Představte si, že máte velkou tabulku prodejů, která může potenciálně obsáhnout několik stránek. Na konci jedné stránky byste chtěli vypočítat mezisoučet, přenést ho na další stránku a zahrnout ho do výpočtů na této stránce. To je často nutné, někdy dokonce zákonem vyžadované, například při úpravě dlouhých faktur.

4D v19 R7 umožňuje vložit na konec každé části příslušných tabulek řádek „mezisoučet“, který se může automaticky vyplnit ( funkce v19 R6 ).

To lze provést buď:

  • přes obě rozhraní (panel nástrojů a postranní panel ). Nabídka tabulky obsahuje novou položku „Spodní řádek přenést“.
  • Nebo programováním díky novému atributu wk spodní přenosový řádek.

A pro definici obsahu buněk v tomto přeneseném řádku lze použít nový atribut previousItems se všemi dostupnými funkcemi (min/max/sum/atd.) pro výběry kolekcí nebo entit.

Detekce změn v dokumentech

Když je dokument aplikace 4D Write Pro v režimu úprav, je často užitečné zjistit, zda byl koncovým uživatelem skutečně změněn. Tato informace umožňuje upravit akce nebo rozhraní tak, aby byly pro uživatele přívětivější.

Nová vlastnost document.modified rychle zjistí změny uvnitř dokumentu a provede odpovídající akce. Buď transparentně(například provede automatické uložení, když dokument zůstane otevřený), nebo inteligentně upraví rozhraní podle podmínek.

Uživatelsky přívětivé zobrazení vzorců

Vzorce má každý rád, jsou nedílnou součástí dokumentů 4D Write Pro. Umožňují integrovat mnoho informací pocházejících z databáze, díky čemuž je tvorba dokumentů intuitivnější a automatičtější.

Některé vzorce však mohou být někdy z hlediska rozvržení dlouhé a pro koncové uživatele špatně čitelné.

Proto 4D v19 R7 umožňuje zobrazit vzorce jako symbol ⓕ, který indikuje jejich přítomnost, aby byly dokumenty přesnější a přehlednější.

To lze provést:

  • Prostřednictvím seznamu vlastností díky nové vlastnosti „Zobrazit zdroj vzorce jako symbol“.
  • Nový prvek v rozhraní.
  • Nebo prostřednictvím programování díky novému vzorci wk display jako atribut symbolu.

4D View Pro

Nové příkazy pro správu řádků a sloupců

4D v19 R7 přináší několik nových příkazů umožňujících efektivnější správu sloupců a řádků tabulky – přidáváním nebo odebíráním sloupců/řádků v závislosti na potřebách koncových uživatelů.

Kombinace této nové funkce s datovými kontexty vám umožní navrhovat pokročilejší šablony, které automaticky naplní obchodní obsah správnými informacemi pro každou situaci – ať už jde o výkazy, faktury, smlouvy nebo jakýkoli jiný typ dokumentu.

4D pro mobilní zařízení

Správa relací

Od nynějška mohou být uživatelé vašich aplikací identifikováni pomocí stejné relace pro web i mobilní zařízení, což je velmi pohodlný způsob, jak uchovávat data uživatelů a nabízet optimalizovanou uživatelskou zkušenost. Tato funkce je prvním krokem k přemostění mezi mobilním webem a nativním mobilním vývojem.

Zobrazení webových stránek v mobilní aplikaci

Zobrazení již můžete sestavovat na základě šablon; ke zkrášlení mobilních aplikací jich máte k dispozici desítky. 4D v19 R7 to ještě více okoření tím, že vám umožní zobrazit webovou stránku obsluhovanou 4D pomocí nové přednastavené akce: Otevřít URL.

Kromě toho, že můžete pohodlně využívat výkonný backend 4D s nativními schopnostmi pro mobilní zařízení, máte také výhodu využití rychlého a konzistentního vývoje uživatelského rozhraní, které nabízejí značky 4D nebo jakýkoli framework, který si vyberete.

Tato flexibilita front-endu zahrnuje více než jen návrh aplikace; tato funkce vám otevírá dveře k aktualizacím dat v reálném čase na mobilním telefonu. Vzpomeňte si na akciové symboly a jejich hodnoty, změny teploty, zaměstnance a jejich zeměpisnou polohu nebo dokonce jejich stav online/offline – to je jen několik scénářů, kdy se často aktualizují přicházející data.

Novinky v aplikaci 4d pro Android

S každou další verzí se seznam funkcí 4D pro Android rozrůstá. A toto vydání funkcí není výjimkou:

  • Řazení obsahu formuláře seznamu pro Android (k dispozici již ve 4D pro iOS)
  • Aktualizace na Material Design 3 (pouze pro Android)

Další informace a příklady najdete v příspěvku na blogu >

Jazyk 4D

Vizualizace komponenty třídy v Průzkumníku metod

4D již umožňuje aplikacím, které stále běží v binárním režimu, využívat funkce tříd pomocí komponenty (v režimu projektu), která umožňuje vytvářet vlastní třídy a používat je z aplikace (založené na binárním režimu). Tato funkce přišla s tipy a podporou doplňování kódu, které vám usnadní psaní kódu.

Pro ještě snazší kódování přináší 4D v19 R7 novou funkci. Od nynějška si můžete v průzkumníku metod vizualizovat seznam všech dostupných tříd komponent , takže se během okamžiku rozhodnete, kterou funkci potřebujete ve svém kódu použít.

Soubory a složky

Rukojeti souborů

Pokud jde o zápis a čtení, máte k dispozici funkce setText a getText, které slouží ke čtení nebo zápisu celého obsahu. 4D v19 R7 přináší obsluhy souborů pro případ, že chcete přečíst nebo přidat jeden nebo více řádků do existujícího dokumentu.

Souborové rukojeti jsou objekty vytvořené na základě objektů „Soubor“ a disponují funkcemi pro přístup k libovolné části dokumentů a odtud pro postupné čtení nebo zápis jejich obsahu.

Klient HTTP

Nová vylepšení

S verzí 4D v19 R6 jsme přinesli nový způsob provádění požadavků HTTP: HTTP třídy. V té době nebyly některé funkce tříd HTTP finální, protože jsme je chtěli přizpůsobit nové syntaxi.

Proto jsou nyní ve verzi 4D v19 R7 dokončeny funkce komprimovaných odpovědí, chunked odpovědí a přesměrování.

Seznambox

Rozlučte se s klávesou Alt

Pokud jde o seznamové boxy a akci Přetáhni a pusť, počínaje verzí 4D v19 R7 již není nutné držet klávesu Alt pro přesun několika položek současně.

Rozšíření 4D

4D-Analyzátor pro Visual Studio Code

4D přineslo podporu externích editorů zdrojového kódu (např. Visual Studio Code), které jim umožňují zpracovávat kód 4D a poskytují jim standardní funkce, jako je zvýrazňování syntaxe.

4Dv19 R7 přináší dvě nové funkce: Přejít na definici a nápovědu k podpisu. A další funkce přibudou v dalších verzích.

Uživatelské rozhraní

Zaoblené rohy

Abyste mohli zkrášlit své aplikace a sledovat nejnovější trendy, přidali jsme možnost zaoblit rohy statických textů a vstupních textů díky novému atributu „Corner radius“. Zadání jeho hodnoty lze provést prostřednictvím uživatelského rozhraní (seznam vlastností), CSS nebo kódu.

Optimalizace panelu nástrojů editoru struktury

Panel nástrojů byl upraven tak, aby modernizoval a standardizoval všechna okna 4D.

Při najetí na tabulky, pole nebo vztahy se ve stavovém řádku zobrazí užitečné informace. Novinkou v 4D v19 R7 je zobrazení názvů vztahů přímo ve stavovém řádku. Již není nutné otevírat okno vlastností.

Chcete se dozvědět více? Přečtěte si všechny příspěvky na blogu o 4D v19 R7