Zjednodušené vytváření multiplatformních aplikací klient/server v systému Windows
Vydání počítačů Silicon Mac mělo velký vliv na způsob, jakým 4D kompiluje aplikace. Před verzí v19 se 4D kompilovalo pouze pro architekturu Intel a používalo stejný kód pro Mac i Windows. Počítače Silicon Mac však používají novou architekturu, a proto musí 4D kompilovat speciálně pro architekturu Silicon. To má vliv na vytváření aplikací klient/server napříč platformami.
Pokud sestavujete server na Macu, není to velký problém, protože můžete kompilovat pro platformy Intel i Silicon. Ale v systému Windows není možné kompilovat pro počítače Mac s platformou Silicon. Naším současným doporučením je zkompilovat projekt na počítači Mac pro obě architektury a poté jej před sestavením serveru zkopírovat na počítač se systémem Windows. Bohužel u velkých projektů s velkým množstvím dat může kopírování nějakou dobu trvat.
Potřebujete kouzelnou hůlku? Zde jsou vypočtené vlastnosti tříd!
Čeká vás kouzelná show s vypočtenými atributy ORDA!
V počítačovém světě je často užitečné nebo dokonce nezbytné, aby se databáze pružně přizpůsobovaly uživatelům a jejich podnikání. Opakovaným a citlivým tématem je také kontrola přístupných dat. Z tohoto hlediska vývojáři používají metody a vzorce, které jsou někdy složité, aby umožnily nebo omezily přístup k informacím v závislosti na kontextu nebo přístupových právech uživatelů.
Uveďme si jednoduchý příklad. Ve své aplikaci někdy potřebujete zobrazit seznam osob. V jednom ze sloupců se zobrazují jejich celá jména, ale v databázi máte pole pro jméno a pole pro příjmení. V současné době píšete vzorec ve sloupci pole seznamu a třídění ve sloupci si musíte řídit sami. Nebylo by skvělé mít vypočtené pole, kde byste mohli definovat jeho vzorec výpočtu a metodu řazení a mít veškerou obchodní logiku uvnitř třídy a ne v každém rozhraní?
No, počínaje verzí 4D v19 R3 nabízí 4D řešení tohoto problému, a to pomocí vypočtených atributů.
Podpora webové kamery ve webových oblastech
Díky COVID-19 se vzdálená kancelář stala novým standardem a videokonference se pro profesionály stávají samozřejmostí. V důsledku toho začíná stále více profesionálů do svých aplikací vplétat funkce videokonferencí. Abychom vám umožnili zobrazovat videokonference z různých zdrojů, jako je Zoom, Microsoft Teams a další, podporujeme nyní audio a video streamy ve webových oblastech!
4D pro iOS: Vlastní vstupní ovládací prvky
Vlastní formátovače dosud umožňovaly přiřazovat text nebo obrázky k obsahu pole, například nahrazovat true/false obrázkem nebo 1, 2 textovými popisky. 4D v19 R3 umožňuje vytvářet akční vstupní ovládací prvky dostupné z akčních formulářů, jako je například vytvoření výběrového seznamu s předdefinovaným textem. A co víc, tento seznam lze dynamicky naplnit pomocí datového zdroje, například seznamu zaměstnavatelů. Pojďme se ponořit do podrobností!
4D Write Pro – Průběžné sekční zlomy
Počínaje verzí 4D v19 R3 podporuje 4D Write Pro souvislé zlomy sekcí.
Průběžný zlom oddílu vytvoří samostatný oddíl, ale bez toho, aby způsobil zlom stránky.
To mimo jiné umožňuje mít na jedné stránce různý počet sloupců!
Zastavte tisk! Přístup k nepředaným parametrům je … možný
Metoda nebo funkce může mít nepovinné parametry. Někdy se funkce volá se dvěma parametry, jindy se třemi. Všichni jsme někdy snili o tom, že budeme přistupovat k parametrům, aniž bychom je museli počítat, kontrolovat, zda byl parametr předán, nebo prostě nemusíme kontrolovat, zda byla proměnná spojená s parametrem inicializována. Kód by tak mohl být mnohem jednodušší a čitelnější, bez všech těch řádků „If“ nebo „Count parameters“.
Nuže, už nesněte a přejděte na 4D v19 R3! Správa parametrů metod a funkcí nebyla nikdy jednodušší.
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.
4D pro mobilní zařízení: Novinky ve verzi v19 R3
S potěšením oznamujeme, že je k dispozici nová verze 4D s novými funkcemi pro 4D pro iOS a 4D pro Android.
CO je v ní?
Pro 4D pro iOS i 4D pro Android:
- Nová funkce 4D umožňuje přidávat vypočtené atributy k entitě. Tyto nové atributy lze použít i ve formulářích seznamu a detailu vaší mobilní aplikace.
Pouze pro 4D pro iOS:
- Můžete vytvářet akční vstupní ovládací prvky typu výběrový seznam. Seznamem výběru může být předdefinovaný seznam v JSON nebo dynamický seznam vyplněný pomocí zdroje dat.
- Ve svých akcích a vstupních ovládacích prvcích můžete používat vypočtené atributy pro zjednodušení kódu.
Pouze pro 4D pro Android:
- K dispozici je vztah N k jedné, takže můžete zobrazit relativní data v seznamu a rozhodnout, které pole (pole) ze související tabulky publikovat ve své aplikaci.
- Vygenerovanou aplikaci můžete testovat a ladit na svém zařízení.
V tomto příspěvku je uvedeno několik blogových příspěvků s podrobným popisem jednotlivých funkcí.
4D v19 R3 Beta začíná dnes
S potěšením oznamujeme zahájení beta testování verze 4D v19 R3! Jedná se o jednu z nejbohatších funkčních verzí, které jsme dosud dodali!
Bez dalších řečí se pojďme podívat, co pro vás tato verze funkcí připravila:
- Vaše obchodní logika si zamiluje nové vypočtené atributy 4D v ORDA, třídách, iOS a Androidu.
- 4D pro iOS s funkcemi umožňujícími interakci s nativními aplikacemi Apple a vytváření ještě pokročilejších uživatelských rozhraní.
- Co se týče 4D pro Android, dáváme vám možnost otestovat vaši aplikaci pro Android na skutečném zařízení předtím, než ji uvolníte uživatelům.
- Aplikace4D Write Pro je dodávána s dialogovým oknem pro nastavení obrázků, možností mít na jedné stránce různý počet sloupců s průběžným členěním sekcí a dalšími možnostmi správy viditelnosti vzorců.
- Mimořádné zvýšení zabezpečení díky podpoře algoritmu bcrypt pro hesla. A co je nejlepší, v kódu není třeba nic měnit. Vše probíhá automaticky.
- Další novinky pro nadšence tmavého režimu. Poté, co si koncoví uživatelé mohli vybrat mezi tmavým a světlým režimem vzhledu svých aplikací, je nyní řada na vývojářích, aby si mezi těmito režimy vybírali při vývoji v systému macOS.
- A ještě něco navíc (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