Podpora REST a Qodly pro singletony
S aplikací 4D 20 R5 jsme vydali singletony. A ve verzi 4D 20 R6 nyní umožňujeme přímo volat exponované funkce sdílených singletonů prostřednictvím volání REST. Stejně tak můžete vystavené funkce svých sdílených singletonů používat v událostech při návrhu svých Qodly Pages. Dovolte mi, abych se těmito novými možnostmi zabýval hlouběji.
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.
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.
QUIC nyní odpovídá možnostem sítě ServerNet
Síťová vrstva QUIC nyní podporuje tolik funkcí jako síťová vrstva ServerNet. Ve verzi 4D 20 R5 jsme přidali podporu protokolu IPv6, vysílání a jednotného přihlašování v systému Windows.
V následujících verzích ji samozřejmě budeme dále vylepšovat, aby byla nejlepší síťovou vrstvou, jakou kdy 4D mělo.
Prozatím mi však dovolte, abych se trochu více zmínil o posledních funkcích, které jsme přidali.
Sdílené třídy
Chcete zjednodušený způsob používání sdílených objektů, který by dodržoval klasickou syntaxi objektů a v případě potřeby automaticky volal use/end use?
Připoutejte se, přicházejí sdílené třídy!
Singletony ve 4D
4D 20 R5 přináší vývojářům výkonnou funkci: Singletony!
Návrhový vzor singleton vytváří jedinou instanci třídy přístupnou v celé aplikaci.
Tento vzor nabízí mnoho výhod, včetně:
- hostitelství pro meziprocesové hodnoty,
- užitkové třídy,
- základ pro návrhový vzor factory,
- a mnoho dalších.
Čtěte dále a získejte více informací o tomto novém konceptu!
Síťová vrstva QUIC: Automatická aktualizace a režim spánku
Náš vývoj síťové vrstvy QUIC pokračuje a ve verzi 4D 20 R4 máme nyní režim spánku a automatickou aktualizaci. Pojďme se na tato vylepšení podívat blíže a zjistit, jak fungují v porovnání s jinými síťovými vrstvami.
Tisk bez blokování
Ve verzi 4D v20 R4 jsme výrazně vylepšili správu tiskových úloh v systému 4D. 4D nyní dokáže paralelně spouštět více tiskových úloh, což výrazně zvyšuje reaktivitu vašich aplikací a zároveň usnadňuje správu souběžných tiskových úloh.
Povím vám o tom více!
Automaticky generované certifikáty SSL/TLS pro komunikaci klient-server
Pro zjednodušení zabezpečení komunikace mezi klientem a serverem si 4D Server od verze 4D v20 R4 generuje vlastní certifikáty SSL/TLS, místo aby se spoléhal na výchozí certifikáty poskytované společností 4D.
Tato aktualizace přináší významnou výhodu pro testovací i produkční prostředí. Získáte zvýšená bezpečnostní opatření bez nutnosti poskytovat vlastní certifikáty. Vysvětlím vám, co se změní.
SSL/TLS: Podpora certifikátů ECDSA
4D používá k zabezpečení komunikace mezi klientem a serverem a požadavků HTTP protokol SSL/TLS. 4D podporuje kryptografii RSA již více než deset let a s verzí 4D v20R3 nyní přidáváme do našich nástrojů kryptografii ECDSA. To je vhodná chvíle, abych se trochu zmínil o bezpečnosti.
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