Sestavte si zkompilovanou strukturu nebo komponentu pomocí Build4D
Díky zavedení režimu projektu a rozdělení souborů je manipulace s komponentami projektů poměrně snadná.
V několika posledních funkčních verzích jsme přidali několik funkcí, které vám umožní vytvořit si vlastní sestavovací řetězec přizpůsobený vašemu týmu, vašim pracovním metodám a vašim potřebám.
Například
- Spustit kompilaci naprogramováním,
- Zipovat/rozbalovat soubory a složky pomocí těchto příkazů,
- Snadná správa informací o aplikaci,
- Headless 4D aplikace pro integraci do nástroje pro sestavení.
Abychom vám pomohli vytvořit vlastní sestavovací řetězec nebo integrovat 4D do nástroje pro kontinuální integraci, vyvinuli jsme komponentu s názvem Build4D, která je k dispozici na GitHubu se zdrojovými kódy.
Pro tento první krok vám Build4D umožňuje vytvořit sestavenou strukturu a komponentu. Budeme ji dále obohacovat, abyste mohli spravovat aplikaci pro jednoho uživatele, klientskou aplikaci nebo serverovou aplikaci.
Zmenšení velikosti aplikací 4D pomocí těchto nových funkcí
V rámci naší neustálé snahy o zlepšení tvorby aplikací 4D jsme do verze 4D v19R5 přidali několik funkcí, které se vám jistě budou hodit.
První z nich je možnost odstranit z vašich aplikací některé z největších modulů 4D: CEF, Mecab, PHP, Kontrola pravopisu a 4D Updater. Pokud některé z těchto modulů nepotřebujete, budete moci výrazně zmenšit velikost svých aplikací.
Změnili jsme také konečný adresář při sestavování zkompilované struktury, abychom vyšli vstříc těm, kteří používají více zkompilovaných verzí téže struktury.
Co se týče našich japonských zákazníků, sloučili jsme japonskou verzi 4D a mezinárodní verzi v systému MacOS.
Pojďme se ponořit do podrobností.
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.
Zabezpečení prostředků aplikace pomocí nového algoritmu
Při generování souborů .4dz používá 4D ve výchozím nastavení standardní formát zip. Pokud jste vydavatelem softwaru, jistě vás potěší, že do 4D v19 R2 byla přidána funkce, která umožňuje zabránit uživatelům vaší aplikace, aby viděli obsah 4DZ, a tudíž jej nemohli upravovat.
4D v19: Vývoj tvorby aplikací klient/server
Na Macu se podpis aplikací stal standardem a od Big Sur nelze spouštět ani nepodepsané aplikace. V minulosti jsme publikovali řešení, jak vytvořit aplikace typu klient-server běžící na serveru Windows a přijímající připojení od klientů Mac. S vydáním verze 4D v19 jsme aktualizovali sestavování aplikací ve 4D tak, aby tento případ zvládlo. Zde je uveden postup, jak můžete ve verzi v19 sestavit jednoplatformní nebo multiplatformní aplikaci.
Snadná správa informací o aplikaci
Pro sestavení aplikace se používá příkaz BUILD APPLICATION se sadou klíčů XML, které umožňují konfigurovat sestavenou aplikaci. Většině z vás tato možnost pro sestavení aplikace postačí. Chceme se však ujistit, že vyhovíme i vašim specifickým potřebám, proto příkaz BUILD APPLICATION zjednodušíme jeho rozdělením. To umožní větší flexibilitu při vytváření aplikací.
Vytvoření vlastního dialogového okna vzdáleného připojení
Potřebujete vytvořit vlastní dialogové okno připojení 4D? Máte zájem o připojení své klientské aplikace k různým serverům? To jsou dva scénáře, které vám 4D v18 umožňuje řešit. Tento příspěvek na blogu je určen pro vás, pokud chcete vytvořit vlastní dialog vzdáleného připojení a připojit jej ke sloučeným serverům 4D. Čtěte dál!
Souběžné sloučení klientů ze stejného počítače
Ptali jste se na způsob, jak spustit více klientů na stejném počítači A současně je připojit ke stejnému serveru 4D. Nejenže jsme vás vyslyšeli, ale s verzí 4D v17 R5 vám nabízíme ještě více! Každé připojení nyní obsahuje oddělenou složku mezipaměti obsahující IP adresu připojení, port a kód hash. Díky tomu nyní můžete připojit i několik klientů z jednoho počítače k více serverům na různých počítačích. Není potřeba žádná konfigurace, stačí spustit a sledovat, jak to funguje!
Nová architektura pro nasazení aplikací
Sloučené aplikace dnes ukládají mnoho informací do balíčku aplikace a také do zkompilovaného souboru (.4DC). Kromě toho, že ukládání informací v balíčku aplikace brání vytváření aplikací pouze pro čtení, má ještě jeden nepříjemný důsledek: informace se ztratí při aktualizaci aplikace.
Zamezení zobrazení dialogového okna „Vybrat datový soubor“ pro nově nasazenou aplikaci
Při nasazení aplikace u zákazníka, ať už jde o sloučenou aplikaci 4D Server, nebo aplikaci pro jednoho uživatele, 4D obvykle otevře dialogové okno „Vybrat datový soubor“. K tomu dochází proto, že u aktualizovaného řešení nemůže 4D najít pozici naposledy použitého datového souboru, protože jste právě nahradili starou strukturu. A při prvním použití 4D neví, kde chcete datový soubor vytvořit – proto se na umístění zeptá.
Tento dialog, jako úplně první interakce s vaší aplikací, může být pro zákazníka matoucí. A k ověření datového souboru dojde ještě před tím, než se On Startup provedeno, dříve než má váš kód možnost vybrat jiný soubor. Aby se tomu zabránilo, zavádí 4D v15 novou funkci s názvem Výchozí data.
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