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ů.
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!