4D 20 R5 Beta začíná dnes

Automaticky přeloženo z Deepl

Dnes začínábeta testování verze 4D 20 R5 a my jsme nadšeni, že můžeme představit skutečně velkolepou verzi s množstvím funkcí, které jsou navrženy tak, aby zlepšily váš vývoj!

Pojďme prozkoumat všechny vzrušující funkce, které pro vás tato verze připravila:

  • V aplikaci 4D Write Pro nyní můžete obtékat text kolem obrázků a textových polí, tabulky již nejsou omezeny na 1000 řádků a pomocí nového atributu můžete bez námahy definovat šířku i výšku současně.
  • Programátoři se mohou těšit na nové funkce, jako jsou bloky try-catch pro přesné zpracování chyb, 4D Singleton, který je odpovědí na velmi hlasovaný požadavek na funkci, a sdílené třídy pro snadnější správu sdílených objektů a další vylepšení.
  • Informace editoru vizuální struktury jsou nyní ukládány odděleně od informací o definici tabulky, aby se omezily konflikty v katalogovém souboru.
  • ORDA přichází s vylepšeným omezením dat při výběru entit pro přesné vyhledávání dat a lepší zabezpečení.
  • Rozšíření Visual Studio Code nabízí kontrolu syntaxe pracovního prostoru, automatické stahování nástrojů 4D a integraci s GitHub Codespaces.
  • A to není vše – k dispozici je více než 20 nových funkcí!

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

Programming

Bloky Try-Catch: Přesné zpracování chyb

4D 20 R5 je dodáván s dalším vývojem systému zpracování chyb 4D: bloky kódu Try-Catch!

Ke kódu Try, který umožňuje přesnou správu chyb pro jeden příkaz, jsme přidali bloky Try-Catch pro zachycení chyby v sérii příkazů. Díky zapouzdření kódu do klíčových slov Try, Catch a End try jsou chyby lokalizovány a náležitě ošetřeny.

Sdílené třídy: Zjednodušení správy sdílených objektů

4D 20 R5 zavádísdílené třídy , které zjednodušují proces vytváření a používání sdílených objektů tím, že automaticky zpracovávají potřebné nastavení. Vývojáři mohou bez námahy vytvářet nebo upravovat sdílené objekty pouhým přidáním klíčového slova „shared“ do konstruktoru nebo funkce třídy.

4D Singleton: Univerzální přístup napříč aplikací

4D 20 R5 zavádí praktickou funkci: singletony, objekty přístupné v celé aplikaci. Nabízejí množství funkcí, slouží jako hostitelé meziprocesových hodnot a užitkových tříd a dokonce jako základní prvky pro návrhové vzory, jako je například vzor factory.

Nová deklarace a inicializace vlastností

V aplikaci 4D 20 R5 mohou nyní vývojáři deklarovat a inicializovat vlastnosti na jediném řádku, což zvyšuje čitelnost a efektivitu kódu. Tato funkce odstraňuje potřebu samostatných inicializačních bloků a nabízí možnosti pro odvozené nebo deklarované typy a inicializační hodnoty.

Nový objekt vzdálené relace 4D s připojením klient-server

4D 20 R5 zavádí rozšířenou funkci příkazuSession, která umožňuje přístup k množství informací o relaci a objektu sdíleném všemi procesy v relaci. Tato aktualizace nyní zahrnuje kromě stávajících webových a mobilních relací v aplikacích 4D také pokrytí spojení klient-server a uložených procedur.

Zjednodušená správa balíčků

Pozdravte Správce balíčků, který zjednodušuje správu balíčků tím, že odstraňuje potřebu složky Components. Závislosti jsou spravovány prostřednictvím souborů dependencies.json a environment4d.json, které poskytují jasný přehled o závislostech aplikací. Přístup ke složkám 4D i složkám projektu Components prostřednictvím nabídky Design zvyšuje použitelnost a v budoucnu umožní přímou správu závislostí.

 

4D Write Pro

Obtékání textu pro větší flexibilitu rozvržení

4D 20 R5 zavádí v aplikaci 4D Write Pro možnost obtékání textu pro obrázky a textová pole, což zlepšuje návrh rozvržení dokumentu. Díky flexibilním režimům ukotvení mohou uživatelé plynule obtékat text kolem obrázků a textových polí a vytvářet tak vizuálně poutavé dokumenty. Vylepšené rozhraní nabízí přizpůsobitelné možnosti zobrazení obrázků a textových rámečků, přičemž další ovládání je k dispozici prostřednictvím programování.

SPRÁVA ODDÍLŮ V UŽIVATELSKÉM ROZHRANÍ

V aplikaci 4D 20 R5 je nyní správa rozdělení na oddíly integrována do uživatelského rozhraní, což zlepšuje organizaci a přizpůsobení dokumentu.

Efektivní dimenzování dokumentu pomocí funkce WK Page Size

4D 20 R5 zavádí formátování dokumentu pomocí nového atributu wk page size. Nastavte šířku i výšku jedním kliknutím a vyberte si z přednastavených formátů tiskárny, vlastních formátů nebo dokonce standardů ISO. To zjednodušuje tvorbu dokumentů a šetří váš čas!

Neomezená populace tabulek

V aplikaci 4D 20 R5 byla odstraněna omezení velikosti tabulek v aplikaci 4D Write Pro. Dříve byly tabulky omezeny na 1000 řádků, nyní je lze dynamicky zvětšovat podle dostupné paměti, což nabízí větší flexibilitu při tvorbě dokumentů než kdykoli předtím.

 

Project Mode

Vylepšené nastavení projektu pro lepší kontrolu verzí

V reakci na vaši zpětnou vazbu jsou všechny podrobnosti o struktuře, jako jsou barvy a pozice tabulek, polí a vztahů, uloženy v samostatném souboru nazvaném catalog_editor.json namísto catalog.4DCatalog

To usnadňuje správu změn a kontrolu práce, zejména pokud se na ní podílí více vývojářů.

Toto vylepšení zjednodušuje správu změn a revizi práce, zejména v prostředí s více vývojáři, protože úpravy tabulek nebo polí již nemají vliv na soubor katalogu.

 

ORDA

OMEZENÍ DAT PŘI VÝBĚRU ENTIT

4D 20 R5 vylepšuje omezování dat u výběrů entit zdokonalením implementace filtrů, zajišťuje přesnější vyhledávání dat přizpůsobené konkrétním kritériím a interakcím uživatelů a zabezpečuje přístup k datům prostřednictvím zdokonalených omezení dotazů a výběrů.

Omezení se provádí na úrovni databáze, zcela automaticky; není možné jej obejít. Představte si to jako automaticky přidanou podmínku vyhledávání, například že prodejce vidí pouze své vlastní zákazníky, lékař vidí pouze data svých vlastních pacientů atd. I požadavek na všechny požadavky automaticky omezí výběr na základě definovaného filtru. Filtr může obsahovat kontextově specifické hodnoty, jako je například aktuální uživatel.

Visual Studio Code

KONTROLA SYNTAXE PRACOVNÍHO PROSTORU

S aplikací4D 20 R5 a rozšířením 4D-Analyzer nyní Visual Studio Code nabízí kontrolu syntaxe pracovního prostoru. Pomáhá snižovat počet chyb a optimalizovat kódování tím, že kontroluje celý projekt 4D na výskyt chyb. Chyby a varování se zobrazují v postranním panelu, což usnadňuje odhalení a opravu problémů.

AUTOMATICKÝ NÁSTROJ4D KE STAŽENÍ

Ve verzi 0.2.0 rozšíření 4D-Analyzer místo ruční instalace aplikace 4D a zadávání cesty k ní do parametrů rozšíření automaticky stáhne verzi tool4d, uloží ji na místo v systému a spustí ji na pozadí. Toto zjednodušení má za cíl urychlit proces zahájení a zlepšit vývoj s VS Code for 4D.

Integrace GitHub CODEPACES

Codespaces GitHubu zjednodušují vzdálený vývoj tím, že umožňují upravovat úložiště odkudkoli prostřednictvím aplikace Visual Studio Code nebo Codespaces.

Díkyintegraci projektů 4D na mohou vývojáři vylepšit své zkušenosti s kódováním pomocí nástrojů, jako je 4D-Analyzer, který nabízí funkce, jako je zvýrazňování kódu a automatické dokončování.

4D Netkit

Návrhy e-mailů jako šablony

S aplikací 4D 20 R5 můžete v aplikaci Gmail vytvářet návrhy e-mailů a ukládat je pod určitými štítky ve složce doručené pošty, aniž byste museli stisknout tlačítko odeslat. Díky tomu můžete snadno přistupovat k šablonám a upravovat je, kdykoli potřebujete odeslat podobný e-mail.

PKCE PRO OAUTH 2.0

Aplikace4D 20 R5 nyní obsahuje PKCE (Proof Key for Code Exchange) v rámci ověřování OAuth 2.0. Zapnutím nastavení PKCEEnabled ve třídě cs.NetKit.In OAuth2Provider zvýšíte zabezpečení proti útokům typu interception a replay.

OVĚŘOVÁNÍ OAUTH2.0 POMOCÍ CERTIFIKÁTU

Ve verzi 4D 20 R5 nyní Netkit podporuje ověřování pomocí certifikátu OAuth2.0 pro zvýšení bezpečnosti.

 

 

4D View Pro

VYLEPŠENÍ VLASTNÍCH FUNKCÍ

4D 20 R5 umožňuje provádět vlastní výpočty nad obsahem sloupců nebo řádků v tabulce bez předchozí znalosti počtu příslušných buněk. To je umožněno tím, že je možné předávat vlastním vzorcům více rozsahů buněk nebo objektů, což vede k načtení kolekce nebo objektu obsahujícího veškerý obsah buněk v rámci metody 4D.

User Interface

PŘIZPŮSOBENÍ VZHLEDU APLIKACE POMOCÍ NOVÝCH TYPŮ OKEN

Dva nové typy oken umožňují vlastní design titulkového pruhu okna a přidání vlastních prvků, jako jsou tlačítka nebo vyhledávací pole. To znamená naprostou volnost při přizpůsobování vzhledu aplikace vašim požadavkům.

Ale to není všechno! Představili jsme také několik nových příkazů určených ke zjednodušení vašeho vývojového procesu:

  • Zmenšit okno v záhlaví v systému Windows nebo v doku v systému MacOS, REDUCE RESTORE WINDOW
  • Zjistěte, zda je okno zmenšeno v záhlaví v systému Windows nebo v doku v systému macOS, Is Window Reduced
  • Zjistit, zda je okno maximalizováno, Is Window Maximized .

Improved Network Communication (QUIC)

IPV6 A PODPORA VYSÍLÁNÍ

Zatímco QUIC (budoucí síťový systém mezi aplikacemi 4D Remote a 4D Server) je stále ve vývoji a zatím není připraven k výrobě, 4D 20 R5 přidává další funkce, které můžete vyzkoušet ve vlastní síti.

Funkce broadcast umožňuje uživatelům snadno identifikovat servery 4D Servers, na kterých běží aplikace v jejich síti, a připojit se k nim; byla zdokonalena tak, aby poskytovala přesnější seznamy serverů a zajistila, že se uživatelé budou připojovat pouze k relevantním serverům.

Kromě tohoje podporována také IPv6, což znamená, že můžete svůj 4D Server používat v síti IPv6.

Potřebujete další technické podrobnosti? Dokumentace k verzi 4D 20 R5 Beta je k dispozici na adrese 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ívejte do našeho fóra o beta verzi (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.