4D v19 R6 Beta začíná dnes

Automaticky přeloženo z Deepl

S potěšením oznamujeme spuštění beta testing pro 4D v19 R6! Tato verze je nabitá vylepšeními a novými funkcemi, které si rozhodně nenechte ujít!

Pojďme se podívat a zjistit, co je nového ve verzi 4D v19 R6 Beta:

  • Vodorovné a svislé polstrování polí se seznamy – vaše rozhraní tak může mít ještě profesionálnější vzhled.
  • Developing concurrently on 4D Server in Project Mode Abyste mohli přijmout projektový režim, aniž by to mělo dopad na vaši organizaci, pokud stále pracujete s binárním režimem.
  • Definujte „zdroj dat“ pro tabulky aplikace 4D Write Pro – koncoví uživatelé vaší aplikace tak mohou navrhovat nebo upravovat šablony, které se budou automaticky plnit daty.
  • Native support for Microsoft 365 — so you can support Single Sign-On, and retrieve information for the authenticated user, to name a few possibilities.
  • 4D for Mobile aliasy – díky nim můžete načítat hodnoty v několika stupních hloubky a zobrazovat ve své mobilní aplikaci ještě relevantnější informace.
  • Čeká vás toho mnohem více!

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

Listbox

Vodorovné a svislé výplně

4D v19 R6 přináší skvělý doplněk k seznamovým boxům, který vám umožní mít hezčí a přehlednější dokumenty. Pozdravte vodorovné a svislé výplně.

Před

Po

blank

Nastavení výplně lze provést buď:

    • přes režim návrhu ze seznamu vlastností v části „Souřadnice a velikost“.
    • nebo programováním pomocí příkazu LISTBOX SET PROPERTY díky dvěma novým konstantám, lk cell horizontal padding a lk cell vertical padding.

Microsoft 365

Získání informací o uživatelích ze služby Azure.

Žádali jste o nativní podporu pro Microsoft 365. A my jsme vás opět vyslyšeli!

Kromě přístupu k aplikacím Office poskytuje Microsoft Active Directory na bázi Azure, což umožňuje uživatelům přihlásit se k přístupu ke službám, jako je Microsoft Sharepoint nebo OneDrive, pomocí webového prohlížeče. Všechny služby Microsoftu využívají stejné jednotné přihlášení na základě e-mailové adresy.

Od verze 4D v19 R6 vám 4D NetKit umožňuje být součástí tohoto konceptu a umožnit uživatelům přihlašovat se do vaší aplikace pomocí jejich obvyklých firemních přihlašovacích údajů.

Odesílání e-mailů

Pro ty, kteří pracují s Office 365, přináší 4D v19 R6 rozhraní API pro odesílání e-mailů prostřednictvím Microsoft Graph API. Funkce OAuth 2.0 byla předpokladem pro připojení k serveru Microsoft a umožnila nám zavést příkazy pro získávání informací o uživatelích. Dnes se posuneme o krok dál ve správě e-mailů, počínaje příkazem odeslat e-mail.

4D Write Pro

Dynamické naplňování tabulek výběry a kolekcemi entit.

Nyní je možné definovat „zdroj dat“ pro tabulky aplikace 4D Write Pro. Ať už se jedná o výběr entit nebo kolekci, tento „zdroj dat“ bude automaticky plnit řádky těchto tabulek. Tabulky se budou automaticky zvětšovat na základě výběru, a v případě potřeby dokonce přidávat další stránky. To umožňuje koncovému uživateli vaší aplikace navrhovat nebo upravovat šablony, které se budou automaticky plnit daty.

blank

Zakázat viditelnost prázdných obrázků

Dokumenty 4D Write Pro mohou obsahovat obrázky z různých zdrojů a v různých formátech. Tyto obrázky se v některých případech nemusí zobrazit ze zcela rozumných důvodů – například neplatné adresy URL, vzorce vracející prázdné obrázky, formáty nepodporované platformou atd.

Vždy jsou však reprezentovány malým prázdným obdélníkem, který ukazuje jejich teoretické umístění. 4D v19 R6 se dodává s novou možností zobrazení, která umožňuje prázdné obrázky zcela zneviditelnit. To lze provést třemi různými způsoby: prostřednictvím seznamu vlastností, uživatelského rozhraní nebo programováním.

Viditelné prázdné obrázky

blank

Skryté prázdné obrázky

blank

4D View Pro

Zobrazení kolekcí jako tabulek

Už to znáte; 4D View Pro umožňuje snadno načítat a zobrazovat data v tabulkách.
4D v19 R6 přináší zajímavé novinky. Nová funkce tabulky vám umožní dělat mnohem více a využívat další vlastnosti, jako jsou záhlaví, změna velikosti tabulky, souhrnný řádek, třídění sloupců, filtry a další. Pozdravte nový příkaz VP CREATE TABLE.

blank

Programming

Podpora větších celých čísel než integer32

Potřebujete tedy větší čísla než 2 miliardy (32 bitů) s vysokou přesností pro čítače nebo podobné účely? Vylepšili jsme reálná čísla a způsob, jakým se s nimi pracuje, aby to bylo možné. Ačkoli je známo, že reály jsou nepřesné, jsou 100% přesné i pro velmi velká čísla, pokud nepoužívají desetinnou čárku (=celá čísla). To umožňuje používat čísla až do velikosti 53 bitů, přesněji řečeno [-(2^53)+1, (2^53)-1]. Takže rozsah od -9 007 199 254 740 992 do 9 007 199 254 740 992 bude přesně reprezentován.

Převod do nebo z textu byl omezen na použití 12místného vědeckého zápisu, což vedlo ke ztrátě přesnosti. Ve verzi 4D v19 R6 jsme zlepšili přesnost a převod libovolného reálného čísla (prezentujícího celé číslo) na text. Vylepšení převodu na řetězec se týká příkazu String() a příkazů JSON a XML vracejících čísla ve formě řetězce.

Podpora vzorců v kolekcích a zpětných příkazů

Aby bylo možné jednodušeji používat kolekce s členskou metodou, která potřebuje metodu zpětného volání, umožňuje 4D použít vzorec pro definici zpětného volání v:

  • v členských funkcích kolekce: every(), .filter(), .find(), .findIndex(), .map(), .orderByMethod(), .reduce(), .some(), .sort()
  • a příkazech EXECUTE METHOD IN SUBFORM, CALL FORM a CALL WORKER.

Project Mode

Souběžný vývoj na serveru 4D v režimu projektu

Pokud patříte mezi vývojáře, kteří žádali o možnost pracovat současně s kolegy z týmu na jednom vývojovém serveru, pak vám 4D v19 R6 splní vaše přání díky novému režimu připojení 4D Client k 4D Serveru: vývojovému režimu.

Ve vývojovém režimu mohou vývojáři upravovat strukturu databáze, metody, formuláře a nastavení. Změnili jsme systém zamykání tak, aby poskytoval stejnou funkčnost jako v binárním režimu.

blank

Na nové kartě „Vlastní“ z dialogového okna Připojení k serveru 4D,
při výběru možnosti „Aktivovat vývojový režim“ budete moci vybrat soubor projektu.

Ti, kteří stále pracují s binárním režimem, si nyní mohou osvojit projektový režim bez dopadu na organizaci a využívat exkluzivní funkce, jako jsou třídy, vypočtené atributy, kompilace křemíku, formuláře CSS a systém řízení zdrojů?

New HTTP classes

Abychom mohli pokračovat ve zlepšování syntaxe a funkčnosti 4D, rozhodli jsme se modernizovat příkazy klienta HTTP ve 4D. Výsledkem je první sada tříd HTTP, která přichází s verzí 4D v19 R6. To je však pouze začátek. Další funkce budou přicházet s dalšími verzemi.

4D for Mobile

Aliasy

Jak pravděpodobně víte, aliasy jsou k dispozici již nějakou dobu. Zavedení aliasů a vypočtených atributů bylo obrovským krokem vpřed v našem vývojovém rámci.

Doby, kdy jste v uživatelském rozhraní 4D definovali vzorce související s obchodem, jsou pryč; tyto koncepty vám nabízejí nový způsob, jak oddělit obchodní logiku od uživatelského rozhraní, což vám umožní zvýšit výkonnost optimalizací těchto částí odděleně.

A nyní, ve verzi 4D v19 R6, jsou aliasy plně k dispozici a připraveny k použití pro skaláry ve vašich mobilních projektech pro iOS a Android, jakmile jsou vaše aliasy definovány na straně 4D. S verzí v19 R6 můžete zobrazovat stejné hodnoty mobilních obrazovek kdekoli ve své databázi.

blank

Nové funkce 4D pro Android

S každou novou verzí dodáváme do 4D pro Android nové funkce. Funkce, které jsou již k dispozici ve 4D pro iOS. A 4D v19 R6 není výjimkou a přináší dva nové přírůstky:

  • Správa offline akcí,
  • a možnost neregenerovat data při každém generování mobilní aplikace, aby se ušetřil čas.

Data Explorer Enhancements

Průzkumník dat umožňuje prohlížet, třídit a dotazovat se na data v databázi pomocí moderního, jednoduchého a elegantního webového rozhraní. S verzí 4D v19 R6 se průzkumník dat vyvíjí. Nyní můžete vizualizovat vztahy ve svých datech.

blank

Potřebujete další technické podrobnosti? Podívejte se do dokumentace na stránkách4D v19 R6 Beta . 4D Doc Center.

Velmi si vážíme vaší zpětné vazby, která nám pomůže zlepšit kvalitu našich produktů a lépe sloužit vašim potřebám. Rádi si poslechneme vaše názory na kteroukoli z výše uvedených funkcí. Přispějte do našeho fóra beta verze (přístupné 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
• Produktový marketingový manažer • Intissar nastoupila do 4D v roce 2017 jako produktový marketingový manažer. Úzce spolupracuje s týmy produktovými, marketingovými, inženýrskými a technické podpory, aby aby sdělila různému publiku „proč“, „jak“ a „co“ o nových a aktualizovaných funkcích. Tato úzká spolupráce jí umožňuje formulovat zprávy a psát hloubkový obsah a příklady kódu pro 4D blog a web. Po absolvování inženýrského titulu v oboru informatiky na univerzitě VINCI pracovala Intissar v několika startupech jako softwarový inženýr. Mezi její praktické zkušenosti patří specifikace softwaru, návrh a vývoj, školení a podpora uživatelů a správa týmu.