4D v18 R5 Beta začíná dnes

Automaticky přeloženo z Deepl

Beta testování 4D v18 R5 začíná dnes a my se nemůžeme dočkat!

Od ORDA, editoru formulářů, 4D pro iOS, 4D Write Pro a 4D View Pro až po pokročilé funkce související s programováním a nasazením. Tato verze obsahuje vše, včetně funkce, která byla v našem fóru požadavků na funkce nejčastěji a nejrychleji hlasovaným požadavkem na funkci vůbec:

  • Zkrášlování aplikací nebylo nikdy jednodušší díky možnosti náhledu finálního vykreslení CSS v editoru formulářů.
  • V editoru formulářů jsou k dispozici makra, která vám pomohou udělat více práce za méně času!
  • ORDA stále přináší nové funkce a tato verze funkcí není výjimkou: K dispozici jsou výběry entit, které lze sdílet, a je poskytnuta větší kontrola nad dostupností funkcí.
  • K dispozici jsou vám další pokročilé funkce, včetně možnosti pojmenovat parametry a výsledky při deklaraci funkcí a metod, možnosti ladit kód běžící na serveru pomocí klienta, přizpůsobené mezipaměti 4D pro sloučený server 4D a klienty 4D … to je jen několik příkladů.
  • 4D pro iOS má k dispozici dva nové pokroky: proces synchronizace dat byl optimalizován, což umožňuje až 25krát rychlejší synchronizaci dat, a hloubkové propojení, které pomáhá zlepšit uživatelský zážitek.
  • K dispozici jsou nové příkazy IMAP pro vyhledávání, kopírování, přesouvání a mazání. Další funkce IMAP připravujeme.
  • Aplikace 4D Write Pro je také plná nových funkcí a aplikace 4D View Pro vám díky novému příkazu usnadní psaní kódu.
  • A mnoho dalšího (viz níže).

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

ORDA

Nová klíčová slova pro správu funkcí Rozsah

S verzí 4D v18 R5 přinášíme další funkce, které vám pomohou optimalizovat a organizovat kód. K dispozici jsou nová klíčová slova, díky nimž si můžete vybrat, zda chcete některé funkce spouštět na klientovi nebo na serveru, a máte možnost zvolit, které funkce chcete publikovat (nebo ne ) jako API pro klienty REST.

Výběr sdílených entit

Pryč jsou doby, kdy jste sestavovali seznam primárních klíčů, abyste mohli výběr entit přesunout do jiného procesu, protože počínaje verzí 4D v18 R5 může být výběr entit sdílený. To se může hodit například při provádění složitého dotazu, který má najít všechny faktury po splatnosti: Můžete koncovým uživatelům umožnit, aby vybrali některé (nebo všechny) faktury, a poslat jim e-mailem upomínku o zaplacení. Odesílání e-mailů je nejlepší provádět v jiném procesu, aby nedošlo k zablokování uživatele.

The Form editor

Náhled CSS v editoru formuláře

V editoru formuláře si nyní můžete prohlédnout konečné vykreslení CSS. Na panelu nástrojů je k dispozici nová ikona, která umožňuje zobrazit formulář s vykreslením CSS nebo bez něj, a dokonce ukazuje, jak by vypadal s konkrétním vykreslením CSS v systému MacOS nebo Windows.

Makra FORm

Počínaje verzí 4D v18 R5 jsou v editoru formulářů k dispozici makra, která umožňují automatizovat opakující se úlohy a pomáhají vám udělat více práce za kratší dobu.

Případů jejich použití je celá řada. Lze je například použít k vytvoření třídy CSS z objektu formuláře, kterou lze použít jako šablonu, k zobrazení modálního dialogu pro zadání parametru za běhu, k výpočtu ideální polohy objektů formuláře a jejich přesunu … a to je jen několik příkladů.

Máte zájem vidět je v akci? Na GitHubu jsme zpřístupnili několik příkladů, které můžete integrovat do svých aplikací jako komponenty a vyzkoušet je … a proč se s námi nepodělit o svá makra?

Deployment-related features

PŘIZPŮSOBENÁ SLOŽKA CACHE 4D PRO SLUŽBU MERGED 4D SERVER

Někdy, když váš počítač hostí paralelně sloučenou serverovou aplikaci sestavenou s různými verzemi 4D, můžete narazit na problémy kvůli sdílené složce struktury 4D. Abyste se vyhnuli sdílení této systémové složky mezi sloučenými serverovými aplikacemi, umožňuje nyní 4D v18 R5 definovat název složky během procesu sestavování aplikace.

PŘIZPŮSOBENÍ SLOŽKY MEZIPAMĚTI 4D PRO SLOUČENÉ KLIENTY 4D

Používáte stejnou serverovou aplikaci vícekrát a připojujete klienta k jednomu nebo druhému serveru? To má za následek, že máte na klientovi více složek mezipaměti. To může být časově, objemově i síťově náročné! Počínaje verzí 4D v18 R5 máte možnost sdílet stejnou složku místních prostředků mezi všemi identickými servery.

Přeskočení nekritických chyb

Při produkčním provozu serveru 4D Server by mělo být vše plně automatické, aniž by bylo nutné mít k dispozici správce. To je důležité zejména při automatické aktualizaci a provozu v režimu Headless. Po výpadku napájení nebo havárii mohou drobné chyby v žurnálu zastavit automaticky restartovaný server 4D Server. Nová volba nyní umožňuje potlačit nekritická chybová hlášení (ale stále je hlásit v protokolu), čímž se sníží doba výpadku systému.

Emails(IMAP)

Vyhledávání a stahování e-mailů

4D v18 R5 přidává funkci vyhledávání IMAP, která umožňuje získat seznam zpráv na základě kritérií, jako jsou všechny nepřečtené e-maily nebo všechny e-maily od určité osoby v určitém časovém rozmezí. Nový příkaz vrací kolekci ID e-mailů, které lze přímo použít novou metodou getMails k jejich stažení.

Kopírování, přesouvání a mazání

Do transportéru IMAP byly přidány tři nové funkce, které provádějí přesně to, co jejich název napovídá: copy(), move() a delete().

4D for iOS

Optimalizovaná synchronizace dat

Aplikace 4D v18 R5 optimalizuje proces synchronizace dat v aplikaci 4D pro iOS, díky čemuž je synchronizace dat až 25krát rychlejší!

Pokud vás zajímá, jak by to mohlo být užitečné pro vás a vaše koncové uživatele, zkuste si představit, že jste se vrátili z dovolené a našli tisíc faktur vyžadujících vaši pozornost, což znamená tisíc záznamů k načtení. Díky novému vylepšení synchronizace dat mohou být vaše data vytažena okamžitě!

Hluboké propojení

4D pro iOS poskytuje velmi zajímavou funkci, která vám pomůže zlepšit uživatelský zážitek a zvýšit udržení a zapojení uživatelů: Hluboké propojení.

Jediným dotykem prstu můžete bezproblémově sdílet adresu URL, která otevře konkrétní záznam v aplikaci 4D pro iOS. V kombinaci s push notifikacemi můžete informovat například obchodníky o nové nabídce nebo pojišťovací agenty o novém případu.

Programming-related features

Kodérsky přívětivá syntaxe pro funkce a metody tříd

Jazyk 4D se s každou novou verzí funkcí stále zlepšuje a ve verzi 4D v18 R5 máme dobrou zprávu: není třeba procházet mezilehlou proměnnou. Nyní můžete pojmenovávat parametry a výsledky při deklarování: metod projektu, triggerů, metod databáze, metod formuláře, konstruktorů tříd a funkcí tříd.

Vzdálené ladění

Jako vývojář pracující na projektu klient/server občas potřebujete přepínat mezi klientskou a serverovou stranou, abyste se podívali do debuggeru serveru nebo do chybového okna. Abychom vám usnadnili život, přidali jsme novou možnost, která vám umožní rozhodnout, kde chcete ladit kód serveru.

List boxes

snadné psaní dopředu

Pokud se zajímáte o uživatelské rozhraní, možná jste již použili události On before keystroke a On after keystroke. Jistě vás potěší, že obsluha těchto událostí byla ve verzi 4D v18 R5 výrazně vylepšena. Nyní podporují dialogy systémové nápovědy pro výběr diakritických znamének, jako jsou é, ä nebo asijské znaky. Událost je odložena, dokud koncový uživatel nevybere poslední znaky. Není tedy nutné, abyste tuto činnost řešili sami.

BONUS: Byl vytvořen nový příkaz pro zjištění, zda v okamžiku generování události On before keystroke probíhá vstup!

4D Write Pro

Čárka nebo desetinná tečka?

Pokud máte dokumenty z různých zdrojů, nemusí být čísla správně formátována pro vaše potřeby. Ve verzi 4D v18 R5 umožňuje aplikace 4D Write Pro toto nastavení určit pro každý dokument. Můžete si zvolit zarovnání čísel buď na tečku, čárku, první nalezený oddělovač, nebo oddělovač definovaný v operačním systému.

Snadná správa MĚKKÝCH HYFEN

Vkládání měkkých znaků bylo zjednodušeno poskytnutím nových standardních akcí a také nových tlačítek ve widgetech rozhraní 4D Write Pro ve widgetu panelu nástrojů i widgetu postranního panelu.

To nejlepší ze všeho? Zdrojový kód je k dispozici na serveru GitHub. Neváhejte si ho přizpůsobit svým potřebám!

ZOBRAZIT či nezOBRAZIT?

Pro některé vaše aplikace nejsou všechny stránky widgetů nezbytné. Například používáte 4D Write Pro k formátování e-mailů, takže chcete zobrazit jen několik stránek, abyste zjednodušili rozhraní a usnadnili uživateli práci. Proto počínaje verzí 4D v18 R5 widget rozhraní 4D Write Pro poskytuje možnost vybrat, které stránky se mají zobrazit, což umožňuje omezit dostupnou sadu funkcí a zjednodušit ji pro koncového uživatele!

4D View Pro

VZORCE 4D V TABULKÁCH

4D v18 R5 zavádí nový příkaz, který zjednodušuje psaní kódu. Vytváří vlastní funkce v aplikaci 4D View Pro, které provádějí vzorce 4D.

Možná případ použití? No, pro použití jednoduché proměnné ve 4D View Pro není třeba vytvářet metodu, stačí ji předat jako parametr na Formula!

Potřebujete další technické podrobnosti? Podívejte se do dokumentace na4D v18 R5 Beta v sekci 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 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
• 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.