Příspěvek pro hosty

Výkon 4D v19 na Apple M1

Automaticky přeloženo z Deepl

hostující autor Roland Mulder, generální ředitel Micro Consulting SA, Švýcarsko

Moje společnost vyvíjí Office Maker a BiblioMaker, software pro správu podniků a knihoven, který ve Švýcarsku používají především tisíce uživatelů. První řádky kódu byly napsány v roce 1986 na počítači Macintosh Plus s programem 4D verze 1 (tehdy „4e Dimension“).
Vzpomínám si na svůj údiv v roce 1989, kdy jsem náš software poprvé spustil na Macintoshi SE30. Všechno bylo najednou tak rychlé! Prostě jsem nevěřil svým očím.
Tyto milé vzpomínky se mi vrátily, když jsem poprvé spustil naše aplikace na novém iMacu M1 po nativní kompilaci pomocí 4D v19. Jak si jistě dovedete představit, po 35 letech neustálého vývoje se z nich staly mnohem větší a sofistikovanější bestie. Oči se mi otevřely dokořán, jakmile jsem dvakrát kliknul na první z nich. Tak rychlé spuštění! A čelist mi spadla na zem, když jsem otevřel propracované vícestránkové vstupní layouty se spoustou vyplněných políček se seznamy. Naprosto okamžité!

Příspěvek pro hosty blank

Použití konvencí pro pojmenování pomocí maker formuláře

Automaticky přeloženo z Deepl

hostující autor Michael Höhne, vývojář 4D (Mnichov, Německo)

Ve 4D v18 R5 je funkce, která byla možná přehlédnuta, nebo se jí alespoň zatím nedostalo příliš pozornosti: Formulářová makra. Abych byl upřímný, ani já jsem jim donedávna nevěnoval mnoho času. V tomto příspěvku na blogu vám ukážu makro, které ušetří spoustu času při používání konvencí pro pojmenování sloupců polí seznamu, záhlaví sloupců a zápatí. Můžete si ho snadno změnit podle svých potřeb. Na Githubu je k dispozici také speciální repozitář.

Příspěvek pro hosty blank

Jak vytvořit jednoduchou třídu „TimeStamp“ ve 4D

Automaticky přeloženo z Deepl

hostující autor Tiran Behrouz, vývojář 4D (Vancouver, Kanada)

Zavedení systému ORDA ve verzi 4D v17 změnilo pravidla hry. Nyní se zavedením tříd v 4D v18 R3 budeme svědky změny paradigmatu v programování 4D. Nyní můžeme využívat koncepty objektově orientovaného programování, jako je polymorfismus, kompozice a dědičnost, a psát vlastní knihovny tříd. V tomto videu předvedu, jak pomocí 4D a ORDA nakódovat jednoduchou třídu TimeStamp .

Příspěvek pro hosty blank

Seznam boxů typeahead: Intuitivní vyhledávání v seznamu

Automaticky přeloženo z Deepl

hostující autor Chris Belanger, vývojář 4D z Kanady

Seznam boxů typeahead (metoda postupného vyhledávání) není nativní funkcí seznam boxů. Tuto funkci však můžete snadno implementovat pomocí kreativního kódování. V tomto příspěvku na blogu vám tuto techniku předvedu spolu s databázovým příkladem a vyčerpávajícím dokumentem vysvětlujícím podrobnosti krok za krokem.

Konečný výsledek je shrnut v níže uvedeném GIFu, Ilustruje dvě „vyhledávání“. Jedno pro E-L-L-I-O-T a druhé (po seřazení do sloupců) pro H-A-N-N-A-H:

Příspěvek pro hosty blank

Zapojení nových vývojářů do 4D? Zde je návod, jak to děláme ve společnosti Sweetwater

Automaticky přeloženo z Deepl

Autor příspěvku na blogu Joel Levy, vývojář 4D ve společnosti Sweetwater:

4D je srdcem společnosti Sweetwater Sound. Naše aplikace harmonicky propojuje rozmanité potřeby více než 700 současně pracujících uživatelů. Stále hledáme další vývojáře, abychom naplnili potřeby neustále rostoucí společnosti. Zde je pohled na strategie, které společnost Sweetwater používá k přijímání nových vývojářů na platformu 4D.

Příspěvek pro hosty blank

Vylepšené UX s AJUI_Progressbar

Automaticky přeloženo z Deepl

Stalo se vám někdy, že jste provedli akci, nic se nestalo a nevěděli jste, zda máte kliknout znovu, nebo pokračovat v čekání? Nebyla poskytnuta žádná zpětná vazba, i když aplikace provádí akci na pozadí? Možná akce vyžaduje nějaký čas, než se vrátí výsledek? Jak možná víte, 4D již poskytuje vestavěnou komponentu progress bar, která činí dobu provádění snesitelnější, ale pokud chcete něco s více webovým designem, pak čtěte dál, protože to vám poskytne AJUI_Progressbar!

Příspěvek pro hosty blank

Kontrolní list ORDA

Automaticky přeloženo z Deepl

Příspěvek na blogu od hostujícího autora Cannona Smithe, vývojáře 4D z jižní Alberty v Kanadě:

Zavedení kolekcí a entit dramaticky změnilo prostředí ve 4D a poskytlo vývojářům nové způsoby, jak mapovat obchodní pravidla do kódu. Zrovna nedávno jsem refaktoroval několik tisíc řádků kódu, které byly klíčové pro obchodní pravidla naší aplikace, což vedlo k výraznému zvýšení rychlosti (5x rychlejší), z čehož mají naši uživatelé velkou radost. Tato refaktorizace spočívala z velké části v přechodu od starých konstrukcí kódu k objektům, kolekcím a ORDA.

Příspěvek pro hosty blank

Myšlenky a úvahy o 4D World Tour 2019

Automaticky přeloženo z Deepl

Autor příspěvku na blogu Kirk Brooks, vývojář 4D ze San Francisca:

4D World Tour 2019, které navštívilo 44 měst po celém světě, aby přineslo nejnovější vývoj v oblasti 4D, konečně dorazilo 8. a 9. dubna 2019 do Atlanty. Dvoudenní akce zahrnovala sezení a workshopy s týmem 4D. Pro mě to byla zatím nejlepší World Tour… a to jsem byl na všech!

První den je zdarma a v předchozích World Tour byl první den spíše prodejní a přehled funkcí. Tentokrát ne! Bylo zde 17 ukázkových databází, které zdůrazňovaly a představovaly mnoho nových možností zahrnujících ORDA, Form, dynamické formuláře a propracovanější náhled 4D pro iOS. K vidění bylo mnoho užitečných prvků, které můžete rovnou zapojit do projektu.

Příspěvek pro hosty blank

AJUI_Tip: Nástroj pro nápovědy pro 4D

Automaticky přeloženo z Deepl

Už se vám někdy stalo, že vás zaplavila potvrzovací dialogová okna, okna s upozorněními a okna kontextové nápovědy, která téměř znemožňovala najít okno formuláře, na kterém jste pracovali? Nebylo by uživatelsky příjemnější zůstat na stejné stránce a vidět bubliny nápovědy směřující přímo na původní cíl?

To je možné díky komponentě 4D AJUI_Tip. Jedná se o výkonný engine tooltipů založený na technologiích dostupných ve 4D, jako jsou ORDA, New Formula, SVG, SubForm, CALL FORM a další. V tomto příspěvku na blogu upozorníme na použití této komponenty a ukážeme, jak můžete navrhovat krásné tooltipy, které vylepšují uživatelské rozhraní vašich aplikací. Odkaz ke stažení najdete na konci příspěvku na blogu.

Page 1 of 1