Souběžný vývoj na serveru 4D Server v režimu projektu
Od svého vydání ve verzi 4D v18 Projects výrazně rozšířil možnosti 4D mimo jiné o kompatibilitu se systémy pro správu verzí.
Díky vynikající zpětné vazbě nemůžeme být pyšnější na to, že se tato funkce výrazně ujala v komunitě 4D. To nás přimělo k jejímu vylepšení, aby byla ještě lepší.
Vaše zpětná vazba zahrnovala požadavek na možnost pracovat současně na jednom vývojovém serveru jako tým. Společnost 4D vás opět vyslyšela a s potěšením vám oznamujeme, že ve verzi 4D v19 R6 můžete pracovat na jednom vývojovém serveru v projektovém režimu!
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í.
Vývoj diagnostického protokolu
Rok za rokem, funkce za funkcí, se diagnostický protokol rozrostl do obrovského souboru na vytížených serverech. Do verze 4D v19R5 jsme zahrnuli nový databázový parametr, který umožňuje zvolit úroveň záznamu souboru diagnostického protokolu. Pomůže vám kontrolovat velikost diagnostického protokolu tím, že bude zaznamenávat jen to, co skutečně potřebujete.
Nový příkaz pro získání podrobných informací o licencích
Někdy je užitečné sledovat licence 4D na vašem serveru. Proto jsme se rozhodli, že vám ve verzi 4D v19 R4 poskytneme nový příkaz, který vám poskytne veškeré informace o využití licencí: Get License Usage. Dovolte mi, abych vás s tímto novým nástrojem seznámil.
Vysoké DPI v systému Windows: Podpora obrazovek s vysokým rozlišením
Ve společnosti 4D bereme požadavky zákazníků velmi vážně!
Na předchozích schůzkách projevili zákazníci velký zájem o podporu displejů s vysokým rozlišením, jako jsou například displeje 4K, v systému Windows. Vaše přání bylo splněno, protože jsme do 4D přidali podporu vysokého DPI.
Nové vykreslování textu ve formulářích v systému Windows pomocí DirectWrite
DirectWrite je moderní rozhraní API pro vykreslování textu v systému Windows. Zlepšuje čitelnost textu díky subpixelové kvalitě a je plně kompatibilní s nejnovějšími technologiemi. Jako takové je odrazovým můstkem k mnoha vylepšením. Mezi ně patří i správa obrazovek s vysokým rozlišením (4K obrazovky), na které v současné době pracujeme a kterou mnozí z vás velmi očekávají. Pole se seznamy 4D přešla na DirectWrite ve verzi v16 a ve verzi v19R3 jsme se rozhodli přejít i na vykreslování textu uvnitř formulářů.
Pozastavení protokolování a konfigurační soubor protokolu
U verze 4D v19 jsme zahájili dlouhodobé zdokonalování našich protokolů. Naší první snahou bylo vylepšit jejich formát, abyste získali lepší a přehlednější informace. Co se týče verze 4D v19 R3, přidali jsme dvě nové funkce: možnost okamžitého pozastavení protokolování a způsob, jak mohou týmy podpory snadno pomoci svým zákazníkům s konfigurací protokolů prostřednictvím konfiguračního souboru.
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.
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.
Vývoj formátu protokolu 4D
Nedávno jsme revidovali formáty našich protokolů, abychom zvýšili jejich čitelnost a soulad s automatizovanou analýzou. Tato vylepšení jsme provedli v reakci na situace, které jsme zažili v reálném životě, a přímo řešili problémy, které nám bránily v používání protokolů 4D. V tomto příspěvku na blogu podrobně vysvětlíme, jaké změny jsme provedli, abyste mohli odpovídajícím způsobem upravit své nástroje pro analýzu protokolů.
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