Dnes začíná beta verze 4D 21

Automaticky přeloženo z Deepl

Beta testování pro 4D 21 začíná dnes – umožňuje spouštět sémantické vektorové dotazy přímo v ORDA, používat volání nástrojů AI k vystavení metod 4D uvnitř konverzací AI se strukturovanými odpověďmi a udržovat relace 4D Remote nepřerušovaně při změnách v síti. Pokud jste někdy potřebovali chytřejší dotazy, těsnější integraci AI nebo odolnější klientská připojení – tato verze vám je poskytne.

  • Sémantické dotazy v ORDA: Přidejte do svých dat filtrování založené na významu. Kombinujte vektorovou podobnost s klasickou logikou ORDA pro chytřejší dotazy zohledňující kontext.

  • Volání nástrojů AI + strukturované odpovědi: Umožněte AI volat funkce vaší aplikace a vracet výsledky ve strukturovaném JSON – připraveno pro automatizaci, validaci a integraci.

  • Bezproblémové přepínání sítí (QUIC): Udržujte aktivní relace napříč měnícími se sítěmi. 4D Remote se nyní automaticky připojuje bez ztrátykontextu.

  • Události životního cyklu ORDA: Aplikujte obchodní pravidla v každé fázi operací s entitami – ověřujte, zaznamenávejte, synchronizujte a reagujte s přesnou kontrolou.

  • 4D Qodly Pro vložené do formulářů: Sloučení klasického a webového uživatelského rozhraní. Zobrazte stránky Qodly Pro uvnitř formulářů 4D se sdílenými relacemi a bez dalších licencí.

  • Vestavěný i18n pro Qodly Pro: Přidejte vícejazyčnou podporu s přepínáním jazyků v reálném čase, zpracováním zpětného chodu a nativní podporou RTL.

  • Úprava komponent v hostitelských projektech: Úpravy kódu komponent, formulářů a konstant přímo v hostitelském projektu – už žádné přepínání kontextu.

  • Pravidla pro odpovědi HTTP na úrovni serveru: Definujte hlavičky, CORS, přesměrování a řízení přístupu přímo ve 4D – není nutná reverzní proxy.

  • A to je jen začátek – Je toho mnohem více, co můžete objevit!

Stáhněte si 4D 21 Beta nyní (exkluzivně pro partnery 4D)

AI Integration

SÉMANTICKÉ DOTAZY

Pomocí sémantických dotazů v ORDA můžete porovnávat pole vektoru záznamu s referenčním vektorem a kombinovat výsledek podobnosti s klasickými filtry ORDA – to vše uvnitř stejné gramatiky dotazů, kterou již znáte. Použijte jednoduchý objekt parametru s povinným vector a volitelnými atributy, jako je podobnost metric (která je ve výchozím nastavení kosinus) a podobnost threshold.

Volání nástroje AI a formát odpovědi

Pomocí formátů volání a odpovědí nástrojů AI můžete rozšířit sadu 4D AIKit o možnost integrovat specifické obchodní funkce přímo do konverzací řízených AI. Generujte strukturované odpovědi ve formátu JSON nebo v souladu se schématem přímo z modelu AI a bezpečně integrujte živá obchodní data bez nutnosti přeškolování nebo ručního formátování.

Network Switching

Bezproblémové přepínání sítí

QUIC nyní udržuje nepřerušené relace 4D Remote při přepínání mezi sítěmi nebo adaptéry. Automaticky zachovává kontext provádění a aktualizuje IP adresy klientů v reálném čase v protokolech, atributech relací a okně správy.

ORDA

Nové události životního cyklu entit

Používejte celou sadu událostí životního cyklu ORDA –validateSave, saving, afterSave, validateDrop, dropping, afterDrop– k ověření vstupu před perzistencí, použití logiky během operací a spuštění integrace po dokončení. Centralizujte pravidla na úrovni entit nebo atributů a v projektech ORDA odstraňte potřebu starších spouštěčů.

4D Qodly Pro

Sdílení relací a interakce mezi aplikacemi klient/server a 4D Qodly Pro

Používejte vložené stránky Qodly Pro uvnitř klasických formulářů 4D pro sdílení stejné relace a licence 4D Remote. Předejte si inicializační data, zachovejte autentizaci a umožněte obousměrnou synchronizaci: volejte funkce 4D prostřednictvím $4d ze stránek Qodly a aktualizujte zdroje Qodly z formulářů pomocí WA SET CONTEXT.

Vestavěná internacionalizace (i18n)

Přiřaďte překladové klíče a lokality v Qodly Pro a poskytněte vícejazyčná rozhraní v reálném čase. Podporované jazyky jsou definovány jako locales v nové sekci Lokalizace, kde lze spravovat překladové klíče a hodnoty a vázat je na komponenty. Volbu jazyka zpracovává vestavěný UserLanguage QodlySource, který aplikuje výběr uživatele v reálném čase.

Přehled událostí na stránce Qodly

Pomocí Qodly Page Events Report můžete zobrazit všechny deklarované události – standardní akce, navigaci, funkce tříd nebo dialogové akce – v pořadí jejich provádění.

OVLÁDACÍ PRVKY ZVĚTŠENÍ PLÁTNA

Pomocí nových ovládacích prvků zvětšení v editoru stránky Qodly Pro můžete zvětšovat, zmenšovat nebo obnovovat zobrazení pomocí tlačítek na panelu nástrojů, kolečka myši nebo klávesových zkratek.

Automatické nastavení aplikace Qodly Studio

Při prvním spuštění aplikace Qodly Studio z režimu 4D Design použijte nového průvodce nastavením, který automaticky povolí REST, škálovatelné relace a porty webového serveru.

4D Component

K BEZPROBLÉMOVÉ INTEGRACI KOMPONENT

Pomocí úprav na místě můžete zobrazovat a upravovat metody, třídy, formuláře, konstanty a zásuvné moduly komponent přímo v hostitelském projektu – žádná samostatná okna nebo přerušené zaostřování. Vytvářejte a inicializujte nové komponenty s oborem názvů, soubory a strukturou v jednom toku.

VOLITELNÁ SPRÁVA KOMPONENT

Deklarování požadovaných komponent pomocí dialogového okna Přidat závislost – 4D 21 již neobsahuje standardní komponenty a automaticky je načítá a instaluje na vyžádání.

4D NetKit

Vlastní adresy URL pro výstupy ověřování

Konfigurujte stránky authenticationPage a authenticationErrorPage pomocí plných adres URL namísto statických souborů. Přesměrujte výsledky ověřování na dynamické stránky hostované v Qodly Pro, na vlastní server nebo na služby třetích stran.

OpenID se stavem a zpracováním nonce

Používejte OpenID s automatickým zpracováním state a nonce. Sledujte kontext napříč přesměrováním pomocí stavu a chraňte se před útoky typu replay pomocí nonce. NetKit spravuje oba parametry interně – není potřeba žádný další kód.

Server HTTP

vlastní pravidla pro odpovědi http

Konfigurujte hlavičky odpovědí HTTP na úrovni serveru pomocí souboru HTTPRules.json nebo settings.rules. Definujte pravidla podle vzoru URL – proužkujte hlavičky, vkládejte zásady zabezpečení, blokujte cesty, přesměrovávejte prostředky nebo nastavujte explicitní stavové kódy.

Security

Zabezpečení komunikace TCP pomocí integrované podpory TLS/SSL

Pomocí volby TLS v aplikaci 4D.TCPConnection.new() můžete navazovat šifrované relace TCP s protokolem TLS 1.3.

Použití úložiště certifikátů systému Windows místo místních souborů

Použijte parametr storeCertificateName v položkách HTTPRequest a HTTPAgent pro stažení certifikátů přímo z klíčenky systému Windows.

Jednotná správa relací pro REST a 4DACTION

Kontrolujte všechny aktivní webové relace – REST, SOAP nebo 4DACTION – v reálném čase. Označte relace pomocí Session.setPrivilege() a sledujte uživatele, akce a licence. Relace jsou bezpečné pro vlákna a automaticky optimalizované pro výkon při vysokém zatížení.

Aktualizace základní knihovny a závislostí

Používejte aktualizované knihovny-Xerces, libldap, ICU, Chromium (CEF), OpenSSL, libZip, LZMA, ZLib, Libuv, BoringSSL a PDFWriter – pro silnější zabezpečení a podporu moderních platforem.

4D Language

Převod hexadecimálního řetězce na číslo

Pomocí vylepšeného příkazu String můžete převádět hexadecimální řetězce přímo na čísla.

Nové funkce pro ořezávání řetězců

Pomocí nových příkazů trim, trimStart a trimEnd můžete z řetězců odstraňovat bílé znaky nebo znaky.

Licenses

AUTOMATICKÉ NAČTENÍ VÝVOJÁŘSKÉ LICENCE

Automatické načtení a aktivace vývojářské licence při její změně – 4D kontroluje váš účet Partnerského programu prostřednictvím 4D Motor a registruje licenci bez nutnosti ručního zadávání.

Potřebujete další technické podrobnosti? Dokumentace ke 4D 21 Beta je k dispozici na stránkách 4D Doc Center.

Velmi si vážíme vaší zpětné vazby, která nám pomůže zlepšit kvalitu našeho produktu a lépe sloužit vašim potřebám. Rádi si vyslechneme vaše názory na kteroukoli z výše uvedených funkcí. Přispějte do našeho fóra pro 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
Product Marketing Manager – Basma nastoupila do 4D v roce 2019 a postupně se vypracovala do své současné role díky zkušenostem v oblasti vývoje, dokumentace a obsahové strategie. Úzce spolupracuje s týmy produktového managementu, vývoje, marketingu, podpory i vedení, aby společně definovali „proč“, „jak“ a „co“ u každé funkce a vydání. Tato hluboká mezioborová zkušenost jí dnes umožňuje vytvářet jasné komunikační rámce a tvořit podrobné materiály — včetně technických článků — pro blog a webové stránky 4D. Díky magisterskému titulu v softwarovém inženýrství spojuje Basma technické znalosti s redakční přesností. Její dřívější práce na vývoji, migracích, technických auditech, webinářích a školeních jí dává jedinečnou výhodu v produktovém marketingu — protože dokáže převádět složitá témata do srozumitelné a hodnotné podoby pro vývojáře.