Produkt

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

Produkt blank

4D NetKit: Získávání událostí z kalendáře Google a Microsoft 365

Automaticky přeloženo z Deepl

Správa kalendářů a událostí je pro mnoho aplikací klíčová, zejména při integraci s populárními službami, jako je Kalendář Google a Microsoft 365. Od verze 4D 20 R9 můžete snadno načítat kalendáře a události z těchto platforem a přistupovat k nim pomocí nových příkazů 4D NetKit. Tyto příkazy umožňují bezproblémovou integraci se službami Google a Microsoft 365, ať už synchronizujete plány, vytváříte funkce založené na kalendáři, nebo jen načítáte podrobnosti o událostech.

Produkt blank

Použití třídy ve vložené webové oblasti s $4d

Automaticky přeloženo z Deepl

4D 20 R9 přináší nové příkazy, které vývojářům umožňují definovat kontext objektu pro 4d a zajistit tak, aby byly vystaveny pouze konkrétní funkce. Dříve použití $4d znamenalo vystavení metod 4D webové oblasti, ale nyní můžete místo toho definovat a používat funkce třídy. Toto vylepšení umožňuje lepší organizaci, zapouzdření a zabezpečení při integraci funkcí 4D do webových oblastí.

Produkt blank

4D View Pro: Import zpětného volání zajišťuje, že vlastní funkce jsou plně vyřešeny

Automaticky přeloženo z Deepl

Import dokumentů je běžnou úlohou při práci s aplikací 4D View Pro. Pokud však tyto dokumenty obsahují vlastní funkce, může být náročné určit, kdy jsou všechny výpočty dokončeny před provedením akcí, jako je tisk nebo uložení. Pro vyřešení tohoto problému 4D 20 R9 zajišťuje, aby se zpětný vzorec importních příkazů provedl až po úplném vyřízení všech vlastních funkcí. Toto vylepšení poskytuje větší kontrolu a spolehlivost při práci s importovanými dokumenty 4D View Pro.

Produkt blank

4D NetKit: Použijte porty hostitelského webového serveru k získání odpovědi na ověření OAuth 2.0.

Automaticky přeloženo z Deepl

Při použití ověřování OAuth 2.0 se sadou 4D NetKit je nutné definovat URI přesměrování, který určuje, kam má server OAuth 2.0 vrátit výsledek ověřování. S aplikací 4D 20 R9 můžete nyní k získání odpovědí na ověření použít adresu a porty hostitelského webového serveru. Toto vylepšení zjednodušuje proces ověřování, zabraňuje konfliktům portů a zvyšuje zabezpečení.

Produkt blank

Úprava a ladění metod a tříd komponent v 4D z hostitelského projektu

Automaticky přeloženo z Deepl

Při práci s vlastní komponentou může být přepínání mezi hostitelským prostředím a prostředím komponenty jen kvůli ladění nebo vylepšení kódu komponenty nepohodlné. V aplikaci 4D 20 R9 můžete nyní upravovat a ladit sdílené metody a třídy komponent přímo v hostitelském projektu, pokud jsou komponenty zahrnuty se svým zdrojovým kódem.

Produkt blank

Sledovat verzi 4D : Chytřejší způsob správy závislostí

Automaticky přeloženo z Deepl

Skvělá zpráva! Při přidávání závislosti z GitHubu máte nyní přístup ke zcela novému pravidlu: Sledujte verzi 4D. Tento výkonný doplněk zajišťuje, že vaše závislosti budou bez problémů synchronizovány s prostředím 4D, čímž se sníží problémy s kompatibilitou a váš pracovní postup bude plynulejší než kdy dříve.

ZJEDNODUŠTE SI SPRÁVU ZÁVISLOSTÍ

Díky pravidlu Sledovat verzi 4D již nemusíte ručně sledovat, které verze závislostí jsou v souladu s verzí 4D. Správce závislostí se o to postará za vás a zajistí, aby byly automaticky vybrány nejvhodnější a nejkompatibilnější verze. To znamená, že:

  • Méně ruční práce : nemusíte sami vyhledávat správné verze.
  • Méně problémů s kompatibilitou : vaše závislosti vždy odpovídají vašemu prostředí 4D.
  • Větší stabilita : udržujte svůj projekt v bezproblémovém chodu i při aktualizaci nebo downgradu 4D.

blank

BEZPROBLÉMOVÉ AKTUALIZACE A SPOLEHLIVÁ KOMPATIBILITA

Při aktualizaci verze 4D zůstávají vaše závislosti platné a můžete si snadno stáhnout nejnovější kompatibilní verze. Pokud provedete downgrade, systém automaticky upraví vaše závislosti tak, aby odpovídaly nové verzi.

OZNAČOVÁNÍ VERZÍ PRO AUTOMATICKÉ ROZLIŠENÍ

Aby tento systém fungoval efektivně, musí přispěvatelé zajistit, aby závislosti dodržovaly strukturovanou konvenci pojmenování značek. Správce závislostí bude řešit závislosti na základě těchto pravidel pro označování verzí:

LTS verze : Značky musí odpovídat vzoru x.y.p, kde:

  • x představuje hlavní verzi 4D.
  • y představuje vedlejší verzi.
  • p umožňuje flexibilitu pro opravné verze nebo dodatečné aktualizace.

Příklad: 20.2.3 (Major: 20, Minor: 2, Patch: 3) nebo 21.6.1 (Major: 21, Minor: 6, Patch: 1).

Pokud váš projekt uvádí, že se řídí verzí 4D LTS (např. 20.2), Správce komponent se vždy pokusí přejít na nejnovější verzi této řady 20.*, pokud je k dispozici. Pokud není nalezena přesně požadovaná verze, automaticky se vrátí ke starší verzi v této řadě, například 20.1.p nebo 20.0.p, pokud jsou k dispozici.

Vydání R : Značky musí odpovídat vzoru `xRy.p`, kde:

  • xR odpovídá hlavní verzi vydání.
  • y představuje menší verzi.
  • p umožňuje záplaty a přírůstkové aktualizace.

Příklad: 20R3.2 (Major: 20R, Minor: 3, Patch: 2) nebo 21R5.1 (Major: 21R, Minor: 5, Patch: 1).

Když váš projekt zadá verzi R, například 20R3, Správce komponent se nejprve pokusí přejít na nejnovější verzi z řady 20R3.p. Pokud tato verze není k dispozici, vyhledá verzi v řadě 20R*, která je nižší nebo rovna 20R3, například 20R2.p nebo 20R1.p.

Komponenty4DPop a 4DPop-Macros již dodržují konvence strukturovaného značení a zajistí hladké řešení závislostí pomocí pravidla Follow 4D version.

Všimněte si, že pokud máte vlastní komponenty s vlastními pravidly pojmenování, můžete v názvu ponechat číslo verze. Označení by však mělo striktně dodržovat požadovaný formát.

ZAMĚŘTE SE NA SVŮJ KÓD, NE NA ZÁVISLOSTI

S nástrojem Follow 4D version nebyla správa závislostí nikdy tak jednoduchá. Ať už aktualizujete, downgradujete nebo udržujete svůj projekt, můžete se spolehnout, že vaše závislosti budou vždy v souladu s vaším prostředím 4D.

Vyzkoušejte ji nyní a vyzkoušejte si chytřejší a bezproblémový způsob správy závislostí!

Zprávy blank

4D 20 R9 Beta začíná dnes

Automaticky přeloženo z Deepl

Dnes začínábeta testování verze 4D 20 R9, která přináší nástroje založené na umělé inteligenci, vylepšené zabezpečení a mnoho dalšího – vše navrženo tak, aby vaše pracovní postupy byly rychlejší, inteligentnější a bezpečnější.

  • Integrace AI se sadou 4D AIKit: Odemkněte pokročilé funkce umělé inteligence přímo ve svém projektu 4D – generujte text, analyzujte obrázky, kategorizujte obsah a automatizujte složité úlohy, abyste zvýšili produktivitu a inovace.
  • AI Writing Assistant pro 4D Write Pro: Vylepšete svůj proces psaní pomocí návrhů v reálném čase pro generování nápadů, opravu chyb a zlepšení srozumitelnosti. Věnujte méně času úpravám a více času tvorbě vybroušených dokumentů.
  • Nová třída TCPListener: Vytvořte si server TCP, spravujte příchozí připojení a snadno ovládejte interakce mezi serverem a klientem.
  • Bezpečná integrace webových aplikací: Použijte funkce OTP a obnovení relace k bezpečnému připojení webových aplikací k systémům třetích stran. Vytvářejte bezpečné a uživatelsky přívětivé interakce s minimem problémů.
  • A to je jen začátek – Je toho mnohem víc, co můžete objevit!!!

Stáhněte si 4D 20 R9 nyní (exkluzivně pro partnery 4D)