Vývoj serverového kódu v projektových aplikacích
Vývoj a ladění serverového kódu v projektových aplikacích je ve verzi 4D v18 R4 snadnější než kdykoli předtím. Bez dalších řečí se podívejme, jak na to.
Projekt ve výchozím nastavení. Binární na vyžádání
Projekty byly zavedeny ve verzi 4D v17 R5. Projekty jsou architekturou, která představuje obrovskou evoluci pro aplikace 4D, a otevírají svět 4D nástrojům pro správu zdrojů, společnému programování, sdílení kódu, modularitě a mnohému dalšímu! Aby bylo vše ještě lepší (a jednodušší), 4D v18 R4 vytváří nové projekty ve výchozím nastavení, zatímco vývojáři – pokud se tak rozhodnou – mohou i nadále vytvářet binární databáze pomocí jednoduchého nastavení.
Databáze projektů: Vytvořte si vlastní dokumentaci pro komponenty
V předchozím příspěvku na blogu jsme vám ukázali, že se do Průzkumníka vrátila dokumentace k metodám. Chcete jít ještě dál a použít je jako dokumentaci pro své komponenty? V tomto blogovém příspěvku vám ukážeme, jak na to!
Databáze projektů: Dokumentace metod je zpět
Při vývoji aplikace může být velmi užitečné mít rychlý přístup k podrobnostem metody(např. vysvětlení, co metoda dělá, její syntaxe a definice parametrů, které se jí předávají). To se stává ještě důležitějším při použití zkompilované komponenty. Nemůžete se podívat na obsah metody, takže se můžete spolehnout pouze na její dokumentaci, abyste pochopili, jak ji použít.
Dialogové okno Průzkumníka bylo vylepšeno a dokumentace je nyní k dispozici ve verzi 4D v18 R3 pro databáze projektů.
Definice velikosti písma pro automatické písmo
V předchozí verzi R jsme přidali dva nové automatické motivy pro definici písma a velikosti písma, takže máte k dispozici tři automatické motivy, které respektují pokyny jednotlivých platforem. Pro návrh rozhraní je doporučeným způsobem automatický motiv, který u každého objektu formuláře používá písmo a velikost doporučené operačním systémem.
V některých případech můžete potřebovat větší kontrolu a mít oprávněné důvody pro ignorování pokynů. V aplikaci 4D v18 R3 můžete velikost automatických motivů zrušit a mít větší kontrolu nad tím, jak se váš text zobrazí.
Objektově orientované programování ve 4D: Správa dědičnosti tříd
V jednom z předchozích příspěvků jsme si představili velmi důležitý koncept objektově orientovaného programování: Třídy. Nyní si projdeme další klíčový koncept: Dědičnost, mechanismus, který umožňuje třídě přebírat chování jiné třídy.
Úvod do objektově orientovaného programování ve 4D: Třídy
Mnozí z vás žádali o možnost definovat typ objektu od chvíle, kdy byl typ Object zpřístupněn. Díky objektovému zápisu mnozí z vás sní o tom, že budou mít k dispozici objektové funkce. Už nesněte a přivítejte třídy v databázi projektů 4D v18 R3! V tomto příspěvku na blogu vám představíme jeden z nejzajímavějších konceptů objektově orientovaného programování … spolu s příkladem databáze a bonusovým videem!
Novinky: komponenty 4D jsou k dispozici na GitHubu!
V roce 2017 společnost 4D zahájila nový program sdílení zdrojového kódu interních komponent 4D partnerům 4D.
Sdílení zdrojového kódu komponent 4D vám umožní přizpůsobit si je a vytvořit si vlastní! Díky databázím projektů a možnosti sdílet zdrojový kód aplikace prostřednictvím systému pro správu zdrojů jsme převedli naše interní komponenty 4D do databází projektů a zdrojový kód jsme umístili na účet 4D GitHub. Ten je otevřený všem, jediné, co potřebujete k jeho využití, je účet na Githubu. Proč jsme to udělali? Abychom vám usnadnili život sledováním změn a úprav kódu i formulářů.
Databáze projektů: Git. Commit. Pull. Push a další
V předchozím příspěvku na blogu jsme vám představili Git (systém pro správu verzí) a Github (cloudová hostingová služba) a způsoby, jak můžete sdílet svůj kód 4D s ostatními vývojáři. V tomto blogovém příspěvku půjdeme o něco dál a prozkoumáme některé scénáře, se kterými se vývojář může setkat, například klonování vzdáleného úložiště, ignorování již odevzdaných souborů a řešení konfliktů při slučování.
Databáze projektů: Vylepšené zobrazení v editoru formulářů
Editor formulářů umožňuje vytvářet, upravovat a přizpůsobovat formuláře. K dispozici je několik nástrojů, které vám usnadní práci, a jedním z nich je paleta Zobrazení. Tento nástroj usnadňuje vytváření složitých formulářů rozdělením objektů do různých pohledů. Pohledy umožňují objekty skrýt nebo zobrazit podle potřeby.
Co když pracujete na formuláři, který vytvořil někdo jiný? Jak můžete rychle zjistit, zda formulář používá pohledy? Existují nějaká omezení týkající se počtu povolených zobrazení? 4D v18 R2 a databáze projektů tyto existenční otázky odstraňují a zároveň výrazně zlepšují uživatelský komfort!
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