Používání tříd napříč složkami
Vývojáři komponent často vyžadují použití třídy z jiné existující komponenty.
Pokud má komponenta deklarovaný jmenný prostor, jsou nyní její třídy ve verzi 4D 20 R6 přístupné všem komponentám načteným v hostitelském projektu prostřednictvím souboru cs.namespace.
Vynutit přihlášení se stává výchozím nastavením pro všechny REST Auth
Nedávno jsme poskytli nový způsob řízení přístupu k rozhraní REST API prostřednictvím oprávnění a funkce ds.authentify: Vynutit přihlášení. Tato funkce nabízí mnohem více než dříve dostupné mechanismy ověřování a byla jasně vysvětlena v tomto příspěvku na blogu.
Ve verzi 4D 20 R6 je nyní Force Login výchozím režimem pro ověřování REST. Zajímá vás, proč a jak tento přechod řešit? Pokračujte ve čtení tohoto příspěvku.
Rozšířený přístup k úložišti relací
Informace můžete ukládat do úložišť různých typů relací, například Client/Server, Web nebo Mobile, což umožňuje snadné opakované použití v různých procesech.
Nyní můžete v aplikaci 4D 20 R6 přistupovat k úložišti konkrétní relace. Toto vylepšení umožňuje uživatelům snadno udržovat kontinuitu a konzistenci informací napříč více relacemi téhož uživatele. Představte si, že můžete vytáhnout stejný záznam o zákazníkovi napříč různými aplikacemi, například klient/server nebo web.
Správa požadavků HTTP pomocí agentů HTTP
Ve verzi 4D 19 R6 jsme zavedli třídy HTTP, abychom modernizovali syntaxi a rozšířili funkce našich klientských příkazů HTTP. Na tomto základě přináší 4D 20 R6 novou výkonnou funkci: HTTP agenty. Tito agenti umožňují vývojářům přizpůsobit a optimalizovat připojení k serverům HTTP tím, že spravují perzistenci a opakované použití připojení pro požadavky HTTP.
Snadné používání rozhraní REST API společnosti Qodly
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.
Zjednodušení správy komponent ve 4D
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.
Prozkoumejte možnosti kódových prostorů GitHubu pomocí 4D
GitHub nabízí výkonné nástroje pro vývojáře. Jedním z nich je Codepaces, který umožňuje vyvíjet kód uložený v repozitáři GitHub online odkudkoli pomocí integrované instance Visual Studio Code.
To je také případ projektů 4D!
Pojďte tento výkonný nástroj objevit a podívejte se na nový způsob kódování!
Odstranění starší síťové vrstvy
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.
4D Netkit: Ověřování OAuth2.0 pomocí certifikátu
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.
Kontaktujte nás
Máte dotaz, návrh nebo se chcete spojit s blogery 4D? Napište nám!
* Vaše soukromí je pro nás velmi důležité. Kliknutím sem si můžete prohlédnout naše Zásady