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!
