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ářů.
Dostupné komponenty:
- 4D Report
- 4D Labels
- Rozhraní 4D WritePro
- 4D Progress
- 4D Widgety
- 4D SVG
Do všech našich komponent jsme přidali téma„4d-component„. Pokud sdílíte komponenty na GitHubu, neváhejte přidat tato témata, abyste je snadno našli, protože témata na Githubu pomáhají ostatním lidem najít projekty a přispívat do nich.
Jak používat
Chcete tyto komponenty použít ve své aplikaci, ale vzhled „rozhraní 4D WritePro“ neodpovídá stylu vaší grafické karty nebo chybí funkce, kterou vaše firma vyžaduje? Místo toho, abyste komponentu psali úplně od začátku, můžete se inspirovat komponentou 4D a vytvořit si vlastní komponentu.
Za tímto účelem vytvořte klon úložiště. Poté přidejte kód nebo upravte rozhraní komponenty podle svých potřeb. Poté novou komponentu zkompilujte a přejmenujte. Nakonec pro nasazení umístěte nově zkompilovanou komponentu do složky „component“ ve vaší databázi.
O vývoj komponent 4D se nemusíte starat, poskytneme vám je pro každou verzi 4D, takže snadno poznáte rozdíly mezi verzemi. Díky tomu se můžete rozhodnout, zda chcete do své komponenty zapracovat nějaké úpravy.
Teď už je to jen na vás!
Poznámka: Při použití vlastních komponent založených na 4D Labels a 4D Report musíte přizpůsobit a použít metody komponenty. Příkazy 4D (např. Tisk štítků) jsou vyhrazeny pro interní komponenty 4D.
Pokračujte dále…
Pokud chcete sledovat příklad přizpůsobení komponent 4D krok za krokem, můžete se podívat na tuto relaci Angela Caropreseho na konferenci 4D Summit 2018.