Author: Damien Fuzeau

Avatar
• Product Owner • Damien Fuzeau se připojil k týmu 4D Product v únoru 2019. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich následný převod do funkčních specifikací. Jeho úkolem je také zajistit, aby dodávané implementace funkcí vyhovovaly potřebám zákazníků. Damien vystudoval softwarové inženýrství na University of Nantes. Ve své bývalé společnosti strávil více než 23 let, nejprve jako vývojář (objevil 4D v roce 1997) a později jako technický manažer a softwarový architekt. Tato společnost je partnerem 4D OEM a nasadila obchodní software založený na 4D pro tisíce uživatelů na stovkách serverů. Damien je tedy zvyklý na 4D vývoj a nasazení ve vícejazyčném kontextu.
Produkt blank

Sbohem 4D internetové příkazy – vítejte v moderní internetové integraci

Automaticky přeloženo z Deepl

Vydáním verze 4D 21 se oficiálně loučíme s doplňkem 4D Internet Commands, který byl dlouholetým společníkem mnoha vývojářů již od počátků internetu. Není to však jen konec jedné éry. Je to začátek bezpečnějšího, výkonnějšího a příjemnějšího způsobu obsluhy internetové komunikace ve 4D.
Příkazy 4D Internet Commands verze 20 můžete i nadále používat pomocí 4D 21. Proč tedy přecházet? Protože nové vestavěné třídy nejsou jen náhradou, ale kompletním přehodnocením způsobu, jakým by se mělo s internetovými protokoly pracovat v moderním vývojovém prostředí. Jsou nativní, bezpečné pro vlákna a navržené tak, aby splňovaly dnešní standardy v oblasti zabezpečení, výkonu a flexibility.

Produkt blank

Nový způsob kontroly odpovědí HTTP

Automaticky přeloženo z Deepl

Počínaje verzí 4D 21 mohou nyní vývojáři 4D plně ovládat odpovědi HTTP pomocí jednoduchého konfiguračního souboru: HTTPRules.json. Ať už chcete zvýšit zabezpečení, optimalizovat výkon nebo spravovat přístup ke statickým zdrojům, tato funkce vám poskytne potřebnou flexibilitu, aniž byste museli napsat jediný řádek kódu.
Pojďme se ponořit do jejích možností a způsobů jejich použití.

Produkt blank

Práce a přesuny s QUIC a přepínáním sítí

Automaticky přeloženo z Deepl

Co je více frustrující než ztráta připojení k serveru 4D Remote při přepínání sítí na cestách?
Ať už přecházíte z ethernetové sítě na Wi-Fi nebo přecházíte mezi hotspoty, tradiční připojení mají tendenci vypadávat, což nutí aplikaci 4D Remote k odpojení a opětovnému připojení.
S aplikací 4D 21 a protokolem QUIC jsou tato přerušení minulostí.
Protokol QUIC je navržen tak, aby byl odolný při změnách v síti a udržel vaši relaci při životě, i když se základní připojení změní.

Produkt UUID text in red over a binary code background, representing 4D 20 R10’s new support for version 7 UUIDs with timestamp-based sorting.

Vylepšení a třídění UUID ve verzi 7

Automaticky přeloženo z Deepl

Počínaje verzí 4D 20 R10 jsou nyní identifikátory UUID generovány přímo pomocí interního algoritmu a nespoléhají se na systémové funkce, což umožňuje lepší kontrolu nad jejich formátem a chováním. A díky této aktualizaci se nyní můžete rozhodnout pro UUID verze 7, které podporují chronologické řazení. Pojďme prozkoumat, co to znamená pro vaše aplikace.

Produkt Business user selecting a licensing interface, symbolizing 4D 20 R10’s new automatic deployment license integration feature for simplified application builds.

Automatické vkládání licence pro nasazení do aplikací

Automaticky přeloženo z Deepl

4D 20 R10 přináší novou funkci, speciálně navrženou pro zákazníky s licencemi OEM nebo 4D Desktop Business, která umožňuje automatické vkládání licencí pro nasazení do vytvořených aplikací. Toto vylepšení zjednodušuje a zabezpečuje proces sestavování licencovaných aplikací a usnadňuje sdílení konfigurace sestavení na více počítačích. A to není všechno, bylo přidáno několik dalších vylepšení, která zefektivní váš pracovní postup. Pojďme se ponořit do podrobností.

Produkt blank

Nová třída pro provádění komunikace UDP

Automaticky přeloženo z Deepl

4D 20 R8 zavedl třídu TCPConnection, která přináší objektově orientovaný, asynchronní způsob zpracování klientských připojení TCP. Poté přišla verze 4D 20 R9 s třídou TCPListener pro vytváření TCP serverů. A nyní, v 4D 20 R10, doplňujeme obraz o novou třídu UDPSocket, která umožňuje spravovat komunikaci UDP mezi 4D a libovolným vzdáleným počítačem, a to jak v roli klienta, tak v roli serveru. To je užitečné zejména pro IoT, monitorování v reálném čase nebo vysílání výměn. A třešnička na dortu? Tato třída podporuje preemptivní a asynchronní komunikaci UDP
Konečně tato nová funkce znamená poslední krok v nahrazení staršího pluginu Internet Commands.
Pojďme se ponořit do podrobností.

Produkt blank

Vzorce v Průvodci štítky

Automaticky přeloženo z Deepl

Počínaje verzí 4D 20 R9 byla aktualizována komponenta Průvodce štítky, která zlepšuje práci se vzorci. Zlepšuje se tak bezpečnost tím, že se zabraňuje vytváření škodlivých vzorců. Zlepšuje také kvalitu tím, že zabraňuje vytváření nesprávných vzorců. Pojďme se ponořit do vylepšení!

Produkt blank

Zlepšení ochrany soukromí a zabezpečení systému macOS pomocí UUID aplikací

Automaticky přeloženo z Deepl

Po aktualizaci Sequoia se systém macOS spoléhá na UUID aplikací pro různé kontroly soukromí a zabezpečení, například pro přístup k síti. Tato nová funkce systému macOS by mohla způsobit problémy na straně koncových uživatelů, například nutnost často znovu autorizovat integrované 4D aplikace. Abychom to vyřešili, má nyní počínaje verzí 4D 20 R9 každá aplikace 4D vytvořená pro systém macOS své vlastní UUID aplikace. Tato změna zajišťuje lépe vyladěné řízení přístupu. Pojďme se ponořit do podrobností.