Vývoj formulářových objektů
Abychom vám umožnili vytvářet co nejkrásnější rozhraní, pokračujeme ve vylepšování formulářových objektů. Od verze 4D v19 R6 můžete definovat zaoblený rámeček pro statické textové a vstupní textové objekty formuláře.
Ve verzi 4D v20 jsou k dispozici nové možnosti.
- U tlačítek, rádiových tlačítek a zaškrtávacích políček jsme přidali nová nastavení pro text a ikonu.
- U rádiových tlačítek a zaškrtávacích políček byl vylepšen počet stavů ikony, aby bylo možné lepší vykreslení pro koncového uživatele.
Nové praktické funkce pro sbírky!
Funkce spojené s kolekcemi byly zavedeny ve verzi 4D v16 R6 a vyvinuly se s možností používat pro některé z nich vzorce, například map() nebo reduce(). 4D v20 přináší další funkce, které jsou stejně praktické a které zde představíme.
ORDA – Od začátečníka k odborníkovi
ORDA, což je zkratka pro Object Relational Data Access, je metoda přístupu k datům, která kombinuje výhody objektově orientovaného programování s výhodami relačních databází a umožňuje vývojářům soustředit se na řešení obchodních problémů spíše než na správu přístupu k datům.
Ať už jste v oblasti ORDA nováčci, nebo ji již znáte a chcete si rozšířit své znalosti, považujte tento příspěvek na blogu za plán, který vás provede procesem učení.
Tento blogový příspěvek obsahuje následující informace:
- Výhody ORDA
- Přehled systému ORDA
- Hlavní koncept
- Rozhraní API ORDA
- Abstrakční vrstva ORDA
- Vzdálená práce
- Optimalizace požadavků
- Systém oprávnění
- Sdílení dat mezi procesy
Bez dalších okolků se pusťme do práce!
Pozdravte zaoblené rohy
Současným trendem jsou světlé, čisté, jemné barvy a zaoblené rohy.
Abyste mohli zkrášlit své aplikace a následovat nejnovější trendy, přidali jsme možnost zaoblení rohů statických textů a vstupních textů.
Nové vykreslovací jádro systému Windows pro webové oblasti
Webové oblasti mohou v rámci formulářů zobrazovat různé typy webového obsahu: HTML stránky se statickým nebo dynamickým obsahem, soubory, obrázky,… Pro webovou oblast si můžete vybrat ze dvou vykreslovacích motorů v závislosti na specifikách vaší aplikace:
- vestavěný vykreslovací engine
- systémové vykreslovací jádro
Výhodou vestavěného systému je přenositelnost napříč platformami. Není třeba se přizpůsobovat některým specifikům dané platformy. Navíc umožňuje přístup k metodám 4D.
Výhodou systémového prohlížeče jsou bezpečnostní aktualizace, které jsou k dispozici ihned. Není třeba čekat na další verzi 4D. Doporučujeme jej pro přístup k veřejným internetovým stránkám.
Systém Windows oznámil, že„Internet Explorer 11 odchází do důchodu 15. června 2022.“ Od verze 4D v19 R5 tedy platí, že pokud používáte systémové vykreslovací jádro, 4D používá Microsoft Edge WebView2. Díky této změně můžete využívat výhod moderního prohlížeče s nejnovějšími funkcemi a aktualizacemi zabezpečení. Prohlížeč Microsoft Edge lze například použít k zobrazování souborů PDF.
ORDA: Důkladně porovnejte dvě vybrané entity
Protože ORDA umožňuje pracovat s několika výběry entit současně, určitě toho využijete a budete předávat výběry entit jako parametr metodám projektu nebo funkcím tříd datového modelu ORDA.
Chcete-li efektivně pracovat s objektově orientovaným programováním s využitím co nejmenšího počtu řádků kódu, potřebujete robustní a optimalizované funkce. Proto s verzí 4D v19 R3 dodáváme novou funkci dostupnou na objektu entitySelection: funkci selected() funkce.
Díky tomu budete moci kontrolovat a porovnávat dva výběry entit. Podívejme se na podrobnosti!
Plná podpora BLOB v ORDA
Mnozí z vás již udělali krok vpřed a začali používat ORDA. Abychom vám usnadnili programování, s potěšením vám oznamujeme, že bloby jsou nyní v ORDA plně podporovány, stejně jako ostatní typy. Po prvním kroku ve verzi 4D v19 R2, kdy byly bloby podporovány v objektech, přináší verze 4D v19 R3 podporu blobů v ORDA.
Boxy se seznamem: Sloupce času a výpočet zápatí!
Boxy se seznamy jsou skvělým a výkonným nástrojem pro zobrazení dat v rozhraní. Mohou zobrazovat pole ze záznamů, položky z polí a od nedávna také výběry entit a kolekce.
Nové seznamové boxy využívající kolekce nebo výběry entit jsou sice v mnoha ohledech výkonnější, ale na rozdíl od seznamových boxů zobrazujících pole nebo záznamy neumožňovaly zobrazování času a automatické výpočty v jejich zápatí.
Od nynějška, a pokud používáte projektový režim, mohou všechny typy seznamových boxů ve svých sloupcích zobrazovat hodiny, ale také mají možnost zobrazovat výpočty ve svých patičkách.
Používání kolekcí a seznamů v rámci objektů formulářů
V programování 4D se stále častěji používajíkolekce. Počínaje verzí 4D v19 je můžete používat k definování obsahu některých objektů rozhraní, a to i prostřednictvím funkce Form. To je velmi užitečné pro obecnou správu rozhraní.
Přidali jsme také vylepšení způsobu používání seznamů. Pojďme se na to podívat podrobněji!
Dnes začíná beta verze 4D v19
Beta testing for 4D v19, one of the best LTS yet, is starting today, six months earlier than planned, to provide you with a Silicon native version of 4D!
To zahrnuje více než 80 novinek, včetně zavedení objektově orientovaného programování (OOP) ve 4D díky režimu Project, významných vylepšení stávajících produktů a velmi žádaných funkcí, o které jste hlasovali.
Připoutejte se a pojďme objevit něco z toho, co 4D v19 Beta has to offer:
- Podpora Apple Silicon: Buďte připraveni dát své aplikaci 4D ihned nový impuls díky pozoruhodnému výkonu Apple M1 a zcela novému kompilátoru 4D.
- ORDA: psaní obchodně orientovaného kódu, které skryje složitost, omezí chyby a urychlí proces vývoje.
- 4D pro iOS: buďte produktivní kdekoli s naším mobilním řešením. Kontrolujte zásoby ve skladu, generujte faktury při návštěvě klienta, provádějte kontroly na místě a mnoho dalšího.
- OOP: díky režimu Project využijte koncept objektově orientovaného programování pro vyšší produktivitu, lepší kvalitu kódu a nižší náklady na údržbu.
- Jazyk 4D: zjistěte, jak všestranné nástroje jazyka 4D zlepšují vaše vývojářské zkušenosti.
- 4D Write Pro: Import dokumentů Word, export do PDF, vylepšené uživatelské rozhraní, více příkazů pro správu dokumentů s kódem a spousta funkcí pro tvorbu krásných dokumentů v rekordním čase.
- 4D View Pro: lokalizované uživatelské rozhraní. Více než +20 nových příkazů pro programovou správu vašich dokumentů a další.
- A ještě mnohem více (viz níže).
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