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

Proměňte statické dokumenty v praktické znalosti pomocí AIKit

Automaticky přeloženo z Deepl

Rozsáhlé zprávy, smlouvy nebo dokumentační soubory často obsahují více informací, než je možné rychle zpracovat. Nebylo by skvělé, kdybyste mohli jednoduše nahrát dokument PDF ze své aplikace 4D a nechat AI, aby vám pomohla jej shrnout, extrahovat klíčová data nebo odpovědět na otázky týkající se jeho obsahu?

Díky nové třídě OpenAI.files je tento pracovní postup nyní velmi jednoduchý. Můžete snadno nahrávat soubory a pomocí AI s jejich obsahem pracovat mnoha způsoby.

Produkt blank

Prohledávání hostitelských projektů a komponent v 4D

Automaticky přeloženo z Deepl

Při práci na velké aplikaci 4D je běžné rozdělit funkcionalitu mezi hostitelský projekt a několik komponent. Tato modulární architektura zajišťuje přehlednost, snadnou organizaci a udržovatelnost, ale může také představovat výzvu: zjistit, kde se metoda používá.

Od verze 4D 21 došlo k významnému vylepšení, které tento pracovní postup ještě více zjednodušilo: nyní můžete upravovat zdrojový kód komponenty přímo z hostitelského projektu, aniž byste museli přepínat kontexty. A ve verzi 4D 21 R2 bylo dialogové okno Najít v návrhu vylepšeno tak, že nyní umožňuje vyhledávání nejen v hostitelském projektu, ale také ve všech přístupných komponentách vytvořených v projektovém režimu, jejichž zdrojový kód je k dispozici.

Produkt blank

4D View Pro: Novinky ve verzi 4D 21 R2

Automaticky přeloženo z Deepl

4D 21 R2 představuje aktualizovanou verzi 4D View Pro založenou na SpreadJS v18.2, spolu s pásem karet plně kompatibilním s touto verzí. Jelikož je 4D View Pro postaven na SpreadJS, upgrade základního jádra okamžitě přináší zlepšení výkonu a nové funkce. Některá z těchto vylepšení jsou přímo dostupná v 4D, jiná jsou přístupná prostřednictvím návrháře View Pro a některá vyžadují vlastní kód JavaScript. V tomto článku zdůrazňujeme nejdůležitější změny zavedené SpreadJS v18.2, včetně funkcí, které ještě nejsou přímo dostupné jako funkce 4D.

Produkt blank

Dejte svým komponentám vizuální identitu pomocí vlastních ikon

Automaticky přeloženo z Deepl

Při práci na projektu s více komponentami může rychlá identifikace té, kterou potřebujete, ušetřit drahocenný čas. Nejjednodušší a nejúčinnější způsob, jak zvýraznit komponenty v závislostech projektu, je přiřadit každé z nich vlastní ikonu. 4D 21 R2 vám umožňuje vizuálně rozlišit komponenty na první pohled, a to jednoduše umístěním souboru logo.png nebo logo.svg do složky Resources.

Produkt blank

4D AI: Třídění výsledků dotazů podle podobnosti vektorů

Automaticky přeloženo z Deepl

V příspěvku Sémantické vyhledávání: dotazování podle vektorové podobnosti jsme představili, jak dotazovat entity pomocí vektorové podobnosti, což je účinný způsob, jak najít nejrelevantnější záznamy na základě významu spíše než přesných hodnot.

4D 21 R2 přináší nový způsob třídění výsledků dotazů pomocí polí 4D.Vector. Entity můžete nejen filtrovat podle podobnosti, ale také třídit výsledky dotazu pomocí funkce .query(), aby se nejrelevantnější a sémanticky nejbližší entity zobrazovaly jako první. Ať už vytváříte inteligentní vyhledávání, doporučovací engine nebo asistenta řízeného umělou inteligencí, tato nová funkce zajistí, že výsledky budou seřazeny podle relevance, a poskytne tak přesnější a uživatelsky přívětivější výsledky.

Produkt blank

Lepší zpracování chyb a odvozování typů pro vývojáře 4D

Automaticky přeloženo z Deepl

Při programování v 4D nebo VS Code má jasná a přesná zpětná vazba od editoru zásadní význam. Pomáhá vám pochopit, co se děje ve vašem kódu, rychleji opravit problémy a soustředit se na vytváření skvělých funkcí.

Počínaje verzí 4D v21 R2 jsme vylepšili kontrolu syntaxe editoru kódu, aby byla detekce chyb a odvozování typů přesnější a konzistentnější jak v kódu 4D, tak ve VS Code.

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í.