Produkt

Přísnější typování objektů na základě tříd

Automaticky přeloženo z Deepl

Ve verzi 4D 20 R10 se psaní objektů posunulo o velký krok kupředu, což vám dává větší jistotu a kontrolu nad kódem. Namísto pouhé kontroly, zda je hodnota objektem, nyní 4D ověřuje, zda se jedná o instanci konkrétní třídy. To odemyká inteligentnější automatické dokončování, inline ověřování a přísnější kontroly kompilace, což vám pomůže včas odhalit chyby a psát přehlednější a lépe udržovatelný kód.

Výhody nekončí u proměnných a výsledků funkcí. Toto vylepšení se týká také datového modelu: nyní můžete přiřadit uživatelsky definovanou nebo nativní třídu (například novou třídu 4D.Vector pro implementaci umělé inteligence) přímo do pole objektu v editoru struktury. 4D pak rozumí celému tvaru objektu, a to od doby návrhu až po dobu běhu, což umožňuje typově bezpečnější a spolehlivější vývoj.

Produkt blank

ORDA – Začněte s dotekovou akcí

Automaticky přeloženo z Deepl

ORDA je hlavní dlouhodobou funkcí, která otevírá svět nových možností ve 4D .

ORDA neustále vylepšujeme, abychom poskytli výkonný kód. Pak se vaše aplikace stanou snadno vyvíjenými a udržovatelnými. A hlavně jsou optimalizované s velkým výkonem pro vaše koncové uživatele.

Proto jsme rádi, že můžeme ve 4D 20 R10 představit novou funkci týkající se událostí na datech v paměti.

Při typické uživatelské cestě se data, která uživatel potřebuje, načítají v paměti. Poté se podrobí změnám podle akcí uživatele a nakonec se uloží, když uživatel klikne na tlačítko Uložit.

Jak je to s automatickým spouštěním obchodní logiky při změně některých dat v paměti? Nyní je možné data formátovat nebo připravit co nejdříve před akcí uložení, aby byla data ve stavu připraveném k uložení.

To se děje díky události ORDA touched na datech a přínos je značný.

Chcete se dozvědět více? Čtěte dál!

Produkt blank

ORDA – Začněte s konstruktorem entit

Automaticky přeloženo z Deepl

Jazyk 4D podporuje koncept tříd, a tedy i koncept constructor.

Na druhé straně abstrakční vrstva ORDA prostřednictvím tříd datového modelu poskytuje velký obchodní přínos. Umožňuje psát obchodně orientovaný kód a „publikovat“ jej stejně jako API. Datový sklad, datové třídy, výběry entit a entity jsou k dispozici jako objekty tříd, které mohou obsahovat funkce i vypočtené atributy a aliasy.

To vede k tomu, že vaše aplikace snadno dodržují principy MVC s výkonným a optimalizovaným kódem.

Aby bylo možné pracovat s kompletním objektovým přístupem, mohou mít nyní od verze 4D 20 R10 třídy entit k dispozici constructor(). Potřebujete nastavit počáteční hodnoty při instanci nové entity? Nyní je to možné! Čtěte dále a dozvíte se více …

Produkt blank

ORDA – Rozlučte se s prázdnými místy ve výběrech subjektů

Automaticky přeloženo z Deepl

Všichni jsme to zažili. Vytvoříte krásné rozhraní, které uživatelům zobrazuje výběr entit. Mohou upouštět entity, aby upřesnili svůj výběr, ale pak… se objeví prázdná místa, kde byly upuštěné entity.

Obnovit výběr entit po upuštění? Už ne! 4D 20 R6 přináší šikovnou funkci, která tento bolestivý bod odstraňuje pomocí jediného řádku kódu.

Čtěte dále a zjistěte, jak tato funkce může udržet vaše rozhraní čisté a uživatele spokojené.

Produkt blank

ORDA – Omezit data na relevantní kritéria

Automaticky přeloženo z Deepl

Ve verzi 4D 19 R8 jsme zavedli robustní systém oprávnění, který vám umožní detailní kontrolu nad přístupem uživatelů k vašim datům. Tento systém chrání vaše data v závislosti na tom, kdo k nim přistupuje a ke kterým datům, a zajišťuje tak bezpečnost dat omezením neoprávněného přístupu.

Co kdybyste ale chtěli přístup ke čtení dále zpřesnit na základě konkrétních kritérií?

V tom případě přichází na řadu 4D 20 R5. Omezení čtení dat podle určitých kritérií.

Produkt blank

Vylepšené používání licencí 4D Client s Qodly Studio pro 4D

Automaticky přeloženo z Deepl

Ti z vás, kteří začali používat Qodly Studio for 4D, již vědí, jak výkonný je tento nový nástroj pro vývoj podnikových webových aplikací. Pokud jste tak ještě neučinili, najdete zde další informace, jak začít.

Aplikace vytvořené pomocí Qodly Studio for 4D se spoléhají na rozhraní REST API. Aplikace 4D 20 R5 je dodávána se skvělou novou funkcí: Režim „Vynutit přihlášení“.

V režimu Force Login se licence klienta 4D spotřebuje pouze tehdy, když se uživatelé úspěšně přihlásí a začnou pracovat s daty a logikou vaší aplikace.

Čtěte dále a dozvíte se více! A nezapomeňte si stáhnout naši ukázku, abyste ji viděli v akci!

Produkt blank

ORDA: Přiřazení cesty k atributu blobu nebo obrázku

Automaticky přeloženo z Deepl

Databázové příkazy, které nejsou v systému ORDA, umožňovaly díky příkazu SET EXTERNAL DATA PATH umístit obrázky a bloby mimo datový soubor. Tento příkaz není přizpůsoben pro ORDA, a proto jsme se rozhodli přidat podobnou funkci do verze v20 R3: V tomto případě je možné přiřadit atributu blobu nebo obrázku cestu, která ukazuje na soubor. Dovolte mi, abych vám o ní řekl více.

Produkt blank

Protokolování volání ORDA na serveru

Automaticky přeloženo z Deepl

Od svého uvedení na trh popularita ORDA nepřestává růst a nyní se hojně používá na produkčních serverech. S verzí 4D v20 vám nabízíme 2 vylepšení způsobu zaznamenávání požadavků ORDA na straně serveru. Prvním z nich je vylepšení protokolu požadavků, který nyní poskytne více informací o voláních ORDA. Druhým je přidání protokolu ORDA na straně serveru, který je podobný protokolu ORDA na straně klienta. Dovolte mi, abych vás s těmito novými funkcemi seznámil.

Produkt blank

Průzkumník dat vložený do 4D

Automaticky přeloženo z Deepl

Průzkumník dat umožňuje zobrazit data v databázi. Můžete si vybrat, která pole se mají zobrazit, uspořádat, filtrovat a třídit data.

Ve verzi 4D v20 lze Průzkumníka dat otevřít v aplikaci 4D namísto externího prohlížeče. Uživatelé mohou přistupovat k Průzkumníku dat přímo z panelu nástrojů jedním kliknutím, což šetří čas a zvyšuje produktivitu.