4D v20 R3 Beta začíná dnes

Automaticky přeloženo z Deepl

V posledních měsících jsme byli ve 4D poměrně aktivní. Věříme, že vás naše vydání Qodly Studia ve verzi Developer Preview zaujalo a zaměstnalo, a chceme poděkovat všem, kteří jej testovali.

A nyní s potěšením oznamujeme zahájení beta testování verze 4D v20 R3… začínáme právě dnes!

Pojďme odhalit, co všechno tato verze funkcí nabízí:

 

 

 

  • 4D Write Pro je venku se dvěma funkcemi, které vás jistě zaujmou. Vzorcům nyní můžete přiřazovat názvy, které zvýší jejich přehlednost. Navíc můžete exportovat dokumenty ve formátu PDF/A.
  • Co se týče nových možností programování, vylepšujeme vaše zkušenosti s kódováním. Patří sem jednořádková deklarace a inicializace proměnných, zjednodušené deklarace funkcí pro libovolný počet parametrů a globální razítka pro postupnou synchronizaci , která již není omezena na 4D for Mobile, ale lze ji použít pro více scénářů prostřednictvím serveru 4D REST – mimo jiné vylepšení.
  • Nový blobový formát 4D View Pro umožňuje ukládat komprimované dokumenty do databáze a poskytuje stejně vysoký výkon jako formát .sjs.
  • Nová funkce rozšíření Visual Studio Code, která poskytuje snadný přístup k dokumentaci 4D.
  • A to není vše-Čeká vás toho mnohem více!

Stáhněte si 4D v20 R3 nyní (exkluzivně pro partnery 4D)

Programming

Inicializace proměnných bez námahy

4D v20 R3 umožňuje vývojářům deklarovat a inicializovat proměnné na jediném řádku, čímž bez námahy eliminuje opakující se kód.

Tato funkce zjednodušuje vývojový proces a výsledkem je čistší a efektivnější kód.

K tomu máte dvě možnosti: nechat překladač určit typ proměnné z hodnoty automaticky nebo jej explicitně zadat u složitých typů.

Zjednodušené psaní proměnných funkcí

Počínaje verzí 4D v20 R3 zjednodušuje přidání symbolu „…“ v posledním parametru deklarace metod a funkcí, které přijímají neurčitý počet parametrů, čímž je váš kód kratší, čitelnější a flexibilnější.

Inkrementální synchronizace s globálními razítky

Inkrementální synchronizace byla zavedena ve verzi 4D pro mobilní zařízení. Tato funkce umožňuje aktualizovat nebo synchronizovat data přenosem pouze změn provedených od poslední synchronizace namísto přenosu celé sady dat.

Nejlepší část? Nyní můžete tuto schopnost využít pomocí serveru 4D REST Server a bez námahy ji aplikovat na jakýkoli scénář. 4D automaticky přiřazuje razítka novým, upraveným nebo smazaným záznamům. A pokud budete chtít někdy převzít kontrolu, máme pro vás dvě praktické funkce, které vám umožní tato razítka získat a nastavit podle potřeby.

Efektivní manipulace s kolekcemi pomocí funkce multiSort()

4D vám umožňuje efektivně pracovat s kolekcemi objektů a zjednodušuje úlohy, jako je třídění, řazení a filtrování. Přesto, když data přicházejí z jiných systémů než 4D ve formě polí, může být jejich převod na objektové kolekce a zpět na pole zdlouhavý.

Ve verzi 4D v20 R3 zjednodušuje nová funkce multiSort() třídění a synchronizaci více kolekcí, čímž zefektivňuje manipulaci s daty.

Přizpůsobení hlaviček klientů Websocket

Přizpůsobení hlaviček klientů WebSocket umožňuje vložit do procesu navazování spojení WebSocket specifické informace, preference nebo požadavky.

4D v20 R3 umožňuje předávat serveru informace o zabezpečení, údaje specifické pro aplikaci nebo jakékoli relevantní informace prostřednictvím hlaviček klienta WebSocket, čímž se zvyšuje univerzálnost a kontrola interakcí WebSocket.

Snadná správa protokolů

Ve verzi 4D v20 R3 je správa protokolů vylepšena a nabízí více možností konfigurace pro nasazení.

Nyní můžete stejně jako u jiných nastavení zálohování přepsat možnost „Použít soubor protokolu“. Toto nastavení určuje, zda vaše aplikace používá protokol. Je-li tato možnost povolena, 4D vás plynule provede vytvořením nebo výběrem protokolu a zároveň uloží cestu k protokolu do datového souboru.

Pokud potřebujete otevřít datový soubor k testování/vývoji bez přístupu k poslednímu použitému protokolu, i když si jej struktura normálně vyžádá, můžete nyní tuto volbu v souboru s nastavením dat přepsat a otevřít data bez nutnosti nejprve spustit zálohu, aby se vytvořil nový protokol.

Budoucnost PHP ve 4D: Důležité změny

Jazyk PHP hraje ve vývoji webu 4D významnou roli a nabízí funkce jako zip, hash a LDAP. Postupem času se mnoho funkcí jazyka PHP stalo nedílnou součástí základních funkcí systému 4D. Pro zjednodušení odstraňujeme vestavěný interpret PHP ve verzi 4D v20 R3 a ve verzi v21 zahajujeme proces odstraňování příkazů PHP.

Přestože příkazy PHP ze systému 4D zcela neodstraníme, důrazně doporučujeme používat ke spouštění kódu PHP systémové pracovníky.

 

 

4D Write Pro

Zvýšení přehlednosti pomocí pojmenování vzorců

Dříve mohly být vzorce zobrazovány jako hodnoty, výrazy nebo symboly, což mohlo představovat problém z hlediska čitelnosti.

Ve verzi 4D v20 R3 však nyní mají vývojáři možnost přiřadit vzorcům názvy. To zlepšuje intuitivnost dokumentů 4D Write Pro, protože uživatelé mohou rychle identifikovat a pochopit účel každého vzorce v dokumentu, což usnadňuje práci se šablonami a zvyšuje celkový uživatelský komfort.

Představujeme export do formátu PDF/A

Formát PDF je již dlouho klasickou volbou pro export dokumentů 4D Write Pro, který je k dispozici v různých verzích. S verzí 4D v20 R3 však s potěšením představujeme nový přírůstek: formát PDF/A. Tento formát je sice volitelný, ale otevírá dveře budoucím aplikacím, jako je elektronická fakturace. Umožňuje generování, přenos, příjem a ukládání obchodních transakcí v elektronické podobě, což podporuje efektivnější a ekologičtější řízení těchto procesů.

 

 

ORDA

Zjednodušení správy obrázků a bloků pomocí přiřazování cest

4D v20 R3 přichází s novou funkcí ORDA, která umožňuje přiřadit cestu k poli obrázku nebo blobu.

Pokud dáváte přednost externímu uložení dat obrázku nebo blobu, například na pevném disku serveru, můžete cestu přiřadit přímo poli obrázku. Systém 4D ji bezproblémově zpracovává jako odkaz, což umožňuje dynamické načítání obrázků a zjednodušuje správu dat.

 

 

4D Netkit

Správa služby Gmail: Štítky, načítání a odstraňování e-mailů

Předchozí vydání funkce bylo prvním krokem integrace rozhraní Gmail API do 4D Netkit. Počínaje verzí 4D v20 R3 jsme zavedli příkazy pro načítání seznamů štítků, načítání e-mailů a odstraňování e-mailů a v přípravě jsou ještě další příkazy. Zůstaňte naladěni!

Microsoft 365: Aktualizace vlastností pošty

Na základě vaší zpětné vazby zavádíme nový příkaz, který řeší vaše požadavky týkající se příznaku „isRead“ v e-mailech. S vydáním verze 4D v20 R3 vám 4D Netkit dává kontrolu a umožňuje aktualizovat širokou škálu vlastností přijatých a připravených e-mailů pomocí funkce ‚Office365.mail.update()‘.

 

4D View Pro

EFEKTIVNÍ SPRÁVA DOKUMENTŮ S FORMÁTEM BLOB

Chápeme problémy vývojářů při práci s rozsáhlejšími dokumenty 4D View Pro. Abychom zvýšili úroveň vašich zkušeností, zavedli jsme formát souborů .sjs.

Tím však vylepšení nekončí. Ve verzi 4D v20 R3 zavádíme nový formát blob, který vám umožní bez námahy ukládat komprimované dokumenty do databáze a nabízí stejně výjimečný výkon jako formát .sjs.

 

Visual Studio Code

Snadné prozkoumání dokumentace 4D

4D v20 R3 přichází s novou funkcí editoru Visual Studio Code díky rozšíření 4D-Analyzer – funkcí „Zobrazit dokumentaci 4D“!

I když dobře rozumíte příkazům a třídám 4D, jsou chvíle, kdy je neocenitelná kompletní informace při práci s kódem ve VS Code.

Od verze 4D v20 R3 je to hračka: stačí najet myší na příkaz, třídu nebo funkci třídy, kterou chcete prozkoumat, a zobrazí se nápověda s popisem. Ve spodní části tohoto tooltipu najdete odkaz „Zobrazit dokumentaci“. Jednodušší už to být nemůže!

 

Potřebujete další technické podrobnosti? Podívejte se do dokumentace na stránce4D v20 R3 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? Nenechte si ujít příležitost stát se partnerem 4D a zapojit se do smysluplných diskusí. Připojte se k nám ještě dnes a staňte se součástí 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.