Nová třída pro provádění připojení TCP
S vydáním verze 4D 20 R8 se objevila funkce, která mění pravidla hry: třída TCPConnection. Tato moderní třída využívá objektově orientovanou syntaxi a podporuje asynchronní obsluhu síťového připojení, čímž poskytuje novou a výkonnou alternativu k příkazům 4D Internet Commands. Pomocí třídy TCPConnection se můžete připojit prakticky k čemukoli – ať už jde o servery, tiskárny, pokladny nebo průmyslová zařízení, což z ní činí univerzální nástroj pro řešení jedinečných síťových požadavků.
V této verzi je k dispozici funkce klienta TCP, která umožňuje připojení k externím serverům a bezproblémovou výměnu dat.
Ladění kódu 4D přímo v aplikaci Visual Studio Code
Pro uživatele aplikace Visual Studio Code pracující s aplikací 4D je nyní k dispozici nové rozšíření 4D-Debugger, které pracuje s aplikací 4D 20 R8.
Nové rozšíření 4D-Debugger přináší do Visual Studia Code nové výkonné možnosti ladění, které rozšiřují funkce dříve představeného rozšíření 4D-Analyzer. Pomocí tohoto rozšíření můžete nastavovat body přerušení, procházet krok za krokem kódem 4D a kontrolovat proměnné z rozhraní Visual Studio Code. Tento nástroj se bezproblémově integruje, zjednodušuje proces ladění a činí z VS Code univerzálnější pracovní prostor pro 4D projekty.
Notářský zápis v systému macOS: změny ve struktuře komponent
Proces notářského zápisu v systému macOS se stále vyvíjí. Bohužel vnitřní struktura komponent 4D navržených v 4D v11 – která měla umožnit kompatibilitu napříč platformami – již nesplňuje požadavky, které společnost Apple zavedla pro počítače Mac se systémem Silicon, a notarizace komponent je tak stále obtížnější.
Abychom zjednodušili proces nasazení, aktualizovali jsme strukturu komponent počínaje verzí 4D 20 R8. Díky této nové struktuře složek je notářské ověřování a nasazení stejně jednoduché jako nasazení aplikace. Je zde však důležité upozornění: aktualizovaná struktura není kompatibilní se staršími verzemi 4D (např. 4D 20 R7 a staršími), zatímco starší komponenty zůstanou kompatibilní s novějšími verzemi 4D.
Komponenta Build4D byla rovněž aktualizována tak, aby odrážela novou strukturu. Při sestavování komponent buďte opatrní a ujistěte se, že používáte správnou verzi Build4D.
Důležité připomenutí: Komponenty sestavené pomocí 4D 20 R7 nebo starší verze se mohou při zápisu setkat s chybami. Doporučeným řešením je aktualizace na verzi 4D 20 R8.
4D Netkit: Získávání informací o uživatelích ze služby Google
Možnost efektivního přístupu k informacím o uživatelích Google je zásadní pro vytváření citlivých uživatelských rozhraní a automatizaci úloh, jako je odesílání e-mailů více uživatelům v rámci domény. Pro splnění těchto požadavků jsme zavedli sadu funkcí pro získání konkrétních informací o uživateli a pro načtení všech profilů a kontaktů v doméně.
Vylepšení ladění
Ladění hraje zásadní roli v každém procesu vývoje a zlepšení funkčnosti a použitelnosti ladicího programu může výrazně zvýšit produktivitu vývojáře. Od verze 4D 20 R8 přineslo 4D několik vylepšení ladicího programu a vzdáleného ladicího programu. Tyto aktualizace se zaměřují na ukládání uživatelsky definovaných nastavení, usnadnění správy a opakovaného použití výrazů a přepracování celkového rozhraní.
Nasazení samostatných aplikací bez vložené licence
Počínaje verzí 4D 20 R7 a nadcházející verzí 4D 20.6 můžete nyní vytvářet samostatné aplikace, aniž byste potřebovali vestavěnou licenci. Pojďme se ponořit do podrobností tohoto nového chování.
Vylepšený příkaz FORM EDIT: Snadný přístup k objektům formuláře
Jazyk 4D umožňuje vyvíjet vynikající podnikové aplikace. Mnozí z vás iniciativně vytvořili nástroje, které zjednodušují konkrétní úkoly: kód, ověřování odkazů na externí prvky, jako jsou obrázky, převod staršího kódu na ORDA, správu souborů zdrojů XLIFF nebo usnadňují refaktoring. Tato vlastní řešení zvyšují produktivitu a podporují inovace.
Ve verzi 4D 20 R8 je FORM EDIT se příkaz vyvinul. Nyní můžete otevřít formulář a vybrat objekt formuláře.
Můžete například vypsat objekty ve formuláři z nástroje pro analýzu a introspekci. Dvojklikem na prvek v seznamu otevřete formulář a můžete vybrat objekt formuláře a upravit některou z jeho vlastností pomocí nové syntaxe příkazu.
Příkazy 4D Write Pro opět optimalizovány!
Při vydávání každé nové verze zohledňujeme zpětnou vazbu, kterou dostáváme od našich zákazníků ohledně obecného používání aplikace 4D Write Pro a jejích příkazů. Přestože zůstává 100% kompatibilní, některé příkazy a funkce jazyka se vyvíjejí!
Některé příkazy, jejichž syntaxe byla ve verzi 4D 20 R8 vylepšena, nyní umožňují používat moderní parametry, jako jsou objekty nebo kolekce. Jiné jsou nyní funkcemi, což usnadňuje jejich používání. A konečně byla vytvořena řada nových funkcí. Díky tomu všemu bude váš kód jednodušší, obecnější a snadněji se bude udržovat!
Vylepšená správa relací pro vývoj a testování
V nejnovějších aktualizacích 4D jsme rozšířili příkaz Relace na připojení Klient/Server, což umožňuje přístup k úložišti relací na úrovni Klienta. Spojením této funkce s novou událostí „Restrict“ ve třídách ORDA je filtrování výsledků na základě údajů o relaci – například oprávnění, rolí nebo dokonce zeměpisných oblastí – snadnější než kdy dříve.
Vývoj aplikace ve 4D znamenal práci v lokálním prostředí, například s jedním uživatelem. V samostatném režimu vracel příkaz Session vždy hodnotu Null. To znamenalo, že jste museli psát složitý kód, kontrolovat, zda je objekt Session Null pro čtení z „Storage“ nebo „Session.storage“. Toto řešení bylo sice funkční, ale nebylo elegantní.
Ve verzi 4D 20 R8 již tento problém odpadá. Příkaz Session nyní vrací platný objekt i v samostatném režimu, což zjednodušuje vývoj a testování aplikací.
4D View Pro: Aktualizace importu/exportu z Excelu
V rámci neustálého vývoje softwaru 4D View Pro jsme ve verzi 4D 20 R8 rozšířili funkce importu a exportu aplikace Excel. V této aktualizaci byly přidány nové jazykové možnosti, které jsou v souladu s možnostmi rozhraní a poskytují větší kontrolu nad exportovaným sešitem.
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