Produkt

Snadné používání rozhraní REST API společnosti Qodly

Automaticky přeloženo z Deepl

Před několika měsíci jsme oznámili, že Qodly Studio je nyní k dispozici všem našim stříbrným partnerům (a vyšším).

Qodly Studio pro 4D je plně integrováno do 4D a umožňuje 4D Serveru hostovat vaši aplikaci s desktopovými i webovými stránkami.

Qodly Studio je také přístupné na Qodly jako součást nově spuštěné nabídky SaaS společnosti 4D. Toto inovativní hybridní low-code řešení je speciálně navrženo pro podnikové aplikace založené na webovém prohlížeči.

I když jste již aplikace na platformě Qodly vytvořili, máme pro vás další dobré zprávy! Nyní můžete s aplikací 4D 20R5 využívat rozhraní REST API aplikace Qodly k bezproblémové práci s vašimi daty.

Čtěte dále a dozvíte se více.

Produkt blank

Zjednodušení správy komponent ve 4D

Automaticky přeloženo z Deepl

V kontextu 4D vývoje představuje správa komponent obvykle značné množství práce. Zavedení funkce Správce komponent do prostředí 4D však představuje významný pokrok v oblasti správy komponent.

Tato funkce se již neomezuje pouze na umístění komponent do určené složky Components, ale spoléhá na dva klíčové prvky: dependencies.json a environment4d.json. Tyto soubory nabízejí vývojářům lepší přehled o závislostech aplikace a flexibilitu při přizpůsobování cest ke komponentám.

Produkt blank

Odstranění starší síťové vrstvy

Automaticky přeloženo z Deepl

Pro komunikaci mezi klientem 4D a serverem 4D navrhuje 4D 3 různé síťové vrstvy:

  • Starší,
  • ServerNet,
  • a QUIC.

Síťová vrstva Legacy byla představena před 30 lety ve verzi 4D v3. Původně byla vyvinuta pro AppleTalk, rozšířena pro ISDN a poté přidána IPX a nakonec TCP/IP.

Byla vytvořena pro zcela odlišné použití klient/server, než s jakým dnes pracuje 4D: je jednovláknová, optimalizovaná pro pomalé sítě bez šifrování a dostupná pro mnoho různých síťových protokolů. Jako takový není vůbec optimalizován pro moderní síťovou komunikaci a podporuje velmi omezený počet funkcí.

Proto jsme se ve verzi 4D 20 R5 rozhodli učinit síťovou vrstvu Legacy zastaralou a plánujeme ji brzy odstranit. Doporučujeme vám, abyste nyní přešli na síť ServerNet, pokud ji dosud používáte. Dovolte mi vysvětlit, jaké výhody vám přechod přinese.

Produkt blank

4D Netkit: Ověřování OAuth2.0 pomocí certifikátu

Automaticky přeloženo z Deepl

Některé servery OAuth 2.0, například Microsoft Identity Platform, poskytují možnost ověřování pomocí certifikátů namísto klientských tajemství. Tento přístup zvyšuje zabezpečení a ověřovací mechanismy v rámci protokolu. Počínaje verzí 4D 20 R5 obsahuje Netkit správu připojení založenou na certifikátech OAuth 2.0.

Produkt blank

4D View Pro: Vylepšení vlastních funkcí

Automaticky přeloženo z Deepl

Někdy můžete požadovat specializované výpočty obsahu sloupce nebo řádku, aniž byste věděli, kolik buněk bude ovlivněno.

V aplikaci 4D 20 R5 můžete nyní předat vlastnímu vzorci v rámci tabulkového vzorce více rozsahů buněk, například „A1:C10“, nebo objekt, například „OBJECT(„Jméno“,B2, „Příjmení“,C2)“, a načíst kolekci nebo objekt obsahující veškerý obsah buněk v metodě 4D.

Produkt blank

Deklarace vlastností třídy a přiřazení na jednom řádku

Automaticky přeloženo z Deepl

Ve verzi 4D 20 R5 nyní zjednodušená deklarace vlastností nabízí možnost inicializovat vlastnosti současně s jejich deklarací, podobně jako při přiřazování proměnných.

Toto vylepšení zjednodušuje čitelnost a efektivitu kódu tím, že umožňuje vývojářům deklarovat a inicializovat vlastnosti na jediném řádku. To usnadňuje hladší integraci a snižuje potřebu samostatných inicializačních bloků. Optimalizuje pracovní postupy vývoje a zajišťuje robustnost kódu napříč překladači a interprety, čímž podporuje čistší a lépe udržovatelné kódové báze.

Produkt blank

4D NetKit: PKCE pro OAuth 2.0

Automaticky přeloženo z Deepl

OAuth 2.0 je základním kamenem moderního ověřování. Vstupuje PKCE, klíčové vylepšení posilující OAuth 2.0 proti útokům typu interception a replay. S uvedením 4D 20 R5 nyní nabízíme bezproblémovou integraci PKCE do procesů ověřování OAuth 2.0.