Author: Fabrice Mainguené

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.
Produkt blank

4D NetKit: Bezpečné ověřování OpenID pomocí atributu nonce

Automaticky přeloženo z Deepl

Při práci s moderními ověřovacími toky je nejdůležitější zabezpečení. Vývojáři často potřebují integrovat ověřování s důvěryhodnými poskytovateli identit, jako je Google nebo Microsoft. Zde přichází ke slovu OpenID Connect (OIDC).

OIDC je vrstva identit postavená nad protokolem OAuth 2.0. Umožňuje aplikaci bezpečně ověřit identitu uživatele a získat základní informace o profilu. Počínaje nejnovějšími vylepšeními pro cs.NetKit.OAuth2Provider 4D 21 nyní usnadňuje práci s OpenID Connect tím, že podporuje parametr nonce spolu s novými atributy tokenu, včetně id_token.

Produkt blank

Trimování, začátek trimování a konec trimování ve 4D

Automaticky přeloženo z Deepl

Při práci s uživatelským vstupem, čištění dat nebo formátování textu je jednou z nejčastějších úloh odstranění nežádoucích bílých znaků. Ať už se jedná o mezeru omylem napsanou před e-mailovou adresou nebo znak nového řádku ponechaný na konci kopírování a vkládání, tyto zdánlivě neviditelné znaky mohou způsobit neočekávané chování vašich aplikací.
Naštěstí program 4D 21 nabízí snadno použitelné metody pro práci s řetězci, které vám pomohou: Trim, Trim start, Trim end.

Produkt blank

4D NetKit: Dekódování, generování a ověřování JWT

Automaticky přeloženo z Deepl

Webové tokeny JSON (JWT) se staly klíčovým standardem pro bezpečné ověřování a výměnu informací mezi systémy. Pomocí JWT můžete přenášet data bezpečným, ověřitelným a standardizovaným způsobem, což snižuje složitost a zároveň zvyšuje bezpečnost. JWT jsou nezbytné zejména při práci s OpenID Connect, kde umožňují ověřovat a dekódovat informace vrácené poskytovatelem OpenID.

V rámci 4D 21 poskytuje 4D NetKit jednoduché API pro práci s těmito tokeny: dekódování, generování a ověřování.

Produkt blank

4D AIKit: Strukturované výstupy

Automaticky přeloženo z Deepl

Při použití umělé inteligence v aplikaci často potřebujete výstupy, které váš kód dokáže analyzovat, a ne jen volný text. Ať už generujete data pro uživatelské rozhraní, automatizujete obchodní logiku nebo organizujete vícekrokové uvažování, předvídatelné, strojově čitelné odpovědi jsou nezbytné.

Proto sada 4D 21 4D AIKit zavádí novou funkci response_format atribut, který umožňuje definovat přesnou strukturu výstupu modelu a zajistit tak konzistenci, validaci a hladkou integraci do logiky aplikace.

Produkt blank

Úprava a správa kódu komponent přímo v hostitelském projektu z Průzkumníka 4D

Automaticky přeloženo z Deepl

Ve verzi 4D 20 R9 jsme zavedli možnost upravovat a ladit metody a třídy komponent přímo z hostitelského projektu. Počínaje verzí 4D 21 jdeme nyní ještě dál a z Průzkumníka 4D děláme centrální centrum pro úpravy kódu projektu i komponent. Co je pro vás: pracujte se svými komponentami lépe a rychleji.

Produkt blank

4D NetKit: Zjednodušení přesměrování OAuth 2.0 po ověření

Automaticky přeloženo z Deepl

4D NetKit právě usnadnil přesměrování uživatelů po ověření OAuth 2.0 pomocí 4D 21. Třída OAuth2Provider v 4D NetKit nyní umožňuje skutečné adresy URL pro authenticationPage a authenticationErrorPage. To znamená, že nyní máte více možností přesměrování po ověření, například stránky Qodly nebo HTTP Handlery. Bez ohledu na to, zda ověření proběhne úspěšně, nebo neúspěšně, máte i nadále kontrolu nad uživatelským prostředím díky plynulým a flexibilním možnostem přesměrování.

Produkt blank

Sémantické vyhledávání: dotazování podle podobnosti vektorů

Automaticky přeloženo z Deepl

S rostoucím významem vektorového vyhledávání v aplikacích umělé inteligence, jako je sémantické vyhledávání, doporučovací stroje a zpracování přirozeného jazyka, zavádí 4D nativní podporu vektorových dotazů ve funkci query(). Toto vylepšení přináší porovnávání vektorové podobnosti přímo do jazyka DataClass.query() a EntitySelection.query().

Produkt blank

Sada 4D 21 a AI: Znovu definuje způsob, jakým aplikace myslí a jednají

Automaticky přeloženo z Deepl

S technologií 4D 21 se umělá inteligence posunula o obrovský skok kupředu. Jádrem tohoto vývoje je volání nástrojů sady AI Kit, rozsáhlý přírůstek, který mění způsob, jakým integrujete umělou inteligenci do svých aplikací.

Volání nástrojů umožňuje rozšířit možnosti modelu registrací vlastních metod nebo funkcí, které může AI v případě potřeby automaticky volat. To znamená, že namísto ručního zpracování každé interakce pomocný chat automaticky vyvolá vaše obslužné programy, což vám poskytne flexibilitu i kontrolu.