4D v18 R3 Beta začíná dnes

Automaticky přeloženo z Deepl

S potěšením oznamujeme zahájení beta testování verze 4D v18 R3! Jaké novinky tato verze nabízí?

  • Snažíme se vyvíjet jazyk 4D pro bezproblémové a intuitivní kódování. Za tímto účelem udělal jazyk 4D obrovský skok zavedením tříd.
  • Už nikdy nebudete na rozpacích, když se budete snažit zjistit, která operace způsobuje pomalost serveru. K dispozici máte nový příkaz, který vám pomůže odhalit operace přesahující zadanou dobu trvání.
  • ORDA má také své podíly funkcí, například dvě nové členské metody. První umožňuje extrahovat data z výběru entit a druhá umožňuje okamžitě získat obnovená data ze serveru.
  • Do rozhraní 4D write Pro bylo přidáno více než 40 standardních akcí, které ještě více rozšiřují možnosti vývoje.
  • Pokud jde o 4D pro iOS, máte nyní k dispozici více než 40 hotových šablon (přístupných z editoru projektu.) K instalaci vybrané šablony stačí jediné kliknutí.
  • A ještě mnohem více (viz níže).

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

Programming related features

Třídy

4D v18 R3 přináší do jazyka 4D nový koncept, který zvýší vaše zkušenosti s kódováním: třídy. Umožňují vytvářet aplikace, které se snadno upravují a udržují, a přitom si zachovávají dostatečnou flexibilitu, aby bylo možné plně využívat rychlé vývojové funkce jazyka 4D. Třídy umožňují definovat chování objektů prostřednictvím vlastností a funkcí s možností dědičnosti (kdy třída může rozšířit jinou třídu a následně zdědit její funkce).

Snadné sdílení a další

Už se vám někdy stalo, že jste při pokusu o přidání objektu do sdíleného objektu dostali chybu„Není podporován typ hodnoty ve sdíleném objektu“? Pokud jste museli psát dlouhý kus kódu, abyste svůj objekt převedli na sdílený, pak 4D v18 R3 nabízí jednodušší řešení díky vylepšení příkazu OB Copy() a collection.copy() pro kolekce. Kromě toho jsou k dispozici nové příkazy, které usnadňují manipulaci s objekty jako hash mapami. Pokud máte objekty, jejichž názvy vlastností obsahují dynamické údaje, jsou tyto příkazy určeny právě vám.

Vylepšení podpory xPath

XPath je jazyk umožňující snadnou práci s dokumenty XML. Již nyní jej lze používat prostřednictvím příkazu DOM Find XML element a počínaje verzí 4D v18 R3 je implementace jazyka XPath ještě kompatibilnější a umožňuje podporu výrazů jako //, @, *, last(), které zjednodušují vyhledávání.

Více webových serverů v jedné instanci 4D

Potřebovali jste někdy použít více webových serverů, abyste mohli rozdělit kód své webové aplikace do několika obchodních jednotek? Nebo oddělit webový server správce od uživatelského? Nebo spustit starou (ještě ne preemptivní) část v samostatné instanci, aby mohla hlavní část běžet preemptivně? Pokud je odpověď na některou z těchto otázek kladná, pak je tato verze funkce určena právě vám.

Použití webové oblasti mimo obrazovku

Pokud potřebujete načítat webové stránky, extrahovat metadata nebo generovat obrázky z obsahu stránek na headless serveru, pak máte štěstí! Aplikace 4D v18 R3 to umožňuje tím, že vám umožňuje vytvořit mimoobrazovkovou webovou oblast pomocí příkazu WA Run offscreen area.

4D Server administration

SLEDOVÁNÍ ČINNOSTI SERVERU 4D

Chcete-li zjistit, které operace způsobují pomalost serveru, poskytuje 4D v18 R3 nový příkaz START MONITORING ACTIVITY, který zaznamenává operace přesahující zadanou dobu trvání.

ORDA

Nové metody výběru entit

K dispozici jsou nové metody výběru členů! Pro začátek bylo výrazně obohaceno získávání dat z výběru entit, což vám umožní vytvořit plně přizpůsobenou kolekci s daty z výběru entit. Kromě toho vám poskytujeme způsob, jak výběru entit naznačit, že jeho data je třeba okamžitě obnovit ze serveru, a zneplatnit tak data uložená v mezipaměti. Pozdravte nové členské metody extract() a refresh().

Lepší výběr řádků v seznamu

Pravděpodobně jste již mnohokrát použili příkaz LISTBOX SELECT ROW, který ve smyčce prochází jednotlivé entity, aby vybral řádky pro výběr entit. 4D v18 R3 tento proces zjednodušuje díky novému příkazu LISTBOX SELECT ROWS.

Project database

Dokumentace metody je zpět

Od verze 4D v18 R3 můžete psát vlastní dokumentaci k metodám projektu, databáze, spouštěče, projektu a tabulkového formuláře. Dokumentace se ukládá do souboru se stejným názvem jako metoda nebo formulář ve složce dokumentace ve formátu Markdown. Jazyk Markdown umožňuje formátovat text a má velmi jednoduchou syntaxi, takže se dokument snadno čte i píše. Jazyk Markdown je navíc standardním formátem pro dokumentaci a umožňuje rozšířené styly formátování. Formát lze zobrazit v aplikaci 4D Explorer, v systému GitHub nebo v jiných nástrojích.

Definujte velikost písma

4D poskytuje tři automatické motivy, které respektují pokyny jednotlivých platforem. Aplikace 4D v18 R3 vám umožňuje nadefinovat velikost těchto automatických témat a mít větší kontrolu nad zobrazením textu.

4D for iOS

Galerie šablon připravených k použití

Více než 40 šablon připravených k použití je přístupných z editoru projektu. Chcete-li použít šablonu, je pro formuláře seznamu i detailu k dispozici ikona „Více“, která zobrazí celý seznam šablon ze sekce Formuláře. Stačí jen vybrat šablonu, 4D pro iOS se postará o instalaci.

Emails

Stahování e-mailů ve formátu MIME

4D v18 R3 nabízí příkaz, který umožňuje ukládat e-maily v jejich původním, nekonvertovaném, přijatém formátu. Pomocí metody POP3_transporter.getMIMEAsBlob() můžete získat BLOB obsahující obsah MIME pro konkrétní zprávu.

4D Write Pro

NOVÉ STANDARDNÍ AKCE PRO TABULKY A JEJICH PRVKY

4D v18 R3 přidává do aplikace 4D Write Pro nové standardní akce zaměřené na tabulky, řádky a buňky. Tyto akce umožňují definovat typ ohraničení tabulky, barvu pozadí buňky, svislé zarovnání textu v řádku, zarovnání samotné tabulky v dokumentu, okraje a výplň … a to je jen několik příkladů.

Umožněte, aby části dokumentů byly určeny pouze pro čtení

Chcete zabránit tomu, aby uživatelé omylem upravili dokument aplikace 4D Write Pro (úplně nebo částečně)? Máte zájem zajistit, aby některé části dokumentu zůstaly nedotčeny? Ve verzi 4D v18 R3 mohou být části vašich dokumentů neupravitelné díky novým atributům, které lze použít pomocí příkazu WP SET ATTRIBUTES: wk protected (který lze nastavit na téměř jakýkoli druh cíle v dokumentu) a wk protection enabled (, který zapíná nebo vypíná globální ochranu dokumentu).

4D View Pro

DALŠÍ MOŽNOSTI PŘIZPŮSOBENÍ PRACOVNÍCH LISTŮ

Chcete-li vytvořit uživatelsky přívětivé dokumenty, často potřebujete skrýt čáru mřížky nebo záhlaví, ochránit určité buňky nebo jednoduše změnit barvu řádků tak, aby respektovala firemní grafický statut. Ve verzi 4D v18 R3 můžete toto vše a ještě více provést pomocí nového příkazu VP SET SHEET OPTIONS .

Potřebujete další technické podrobnosti? Podívejte se do dokumentace na4D v18 R3 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 fóra „beta verze(přístupné pro všechny partnery 4D).

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.