Používání tříd napříč složkami
Vývojáři komponent často vyžadují použití třídy z jiné existující komponenty.
Pokud má komponenta deklarovaný jmenný prostor, jsou nyní její třídy ve verzi 4D 20 R6 přístupné všem komponentám načteným v hostitelském projektu prostřednictvím souboru cs.namespace.
Vynutit přihlášení se stává výchozím nastavením pro všechny REST Auth
Nedávno jsme poskytli nový způsob řízení přístupu k rozhraní REST API prostřednictvím oprávnění a funkce ds.authentify: Vynutit přihlášení. Tato funkce nabízí mnohem více než dříve dostupné mechanismy ověřování a byla jasně vysvětlena v tomto příspěvku na blogu.
Ve verzi 4D 20 R6 je nyní Force Login výchozím režimem pro ověřování REST. Zajímá vás, proč a jak tento přechod řešit? Pokračujte ve čtení tohoto příspěvku.
Rozšířený přístup k úložišti relací
Informace můžete ukládat do úložišť různých typů relací, například Client/Server, Web nebo Mobile, což umožňuje snadné opakované použití v různých procesech.
Nyní můžete v aplikaci 4D 20 R6 přistupovat k úložišti konkrétní relace. Toto vylepšení umožňuje uživatelům snadno udržovat kontinuitu a konzistenci informací napříč více relacemi téhož uživatele. Představte si, že můžete vytáhnout stejný záznam o zákazníkovi napříč různými aplikacemi, například klient/server nebo web.
Správa požadavků HTTP pomocí agentů HTTP
Ve verzi 4D 19 R6 jsme zavedli třídy HTTP, abychom modernizovali syntaxi a rozšířili funkce našich klientských příkazů HTTP. Na tomto základě přináší 4D 20 R6 novou výkonnou funkci: HTTP agenty. Tito agenti umožňují vývojářům přizpůsobit a optimalizovat připojení k serverům HTTP tím, že spravují perzistenci a opakované použití připojení pro požadavky HTTP.
Deklarace vlastností třídy a přiřazení na jednom řádku
Přizpůsobení vzhledu aplikace pomocí nových typů oken
V aplikaci 4D 20 R5, která odemyká nové možnosti přizpůsobení aplikací, jsou nyní k dispozici dva další typy oken, které nabízejí flexibilní modální nebo nemodální okna bez titulkových pruhů. To znamená naprostou volnost při přizpůsobování vzhledu aplikace přesně podle vašich požadavků. Představte si, že předěláte titulkový pruh tak, aby odpovídal vaší požadované estetice, a plynule do něj integrujete funkce, jako je přizpůsobené vyhledávací pole nebo jiné prvky.
Ale to není všechno! Představili jsme také několik nových příkazů určených k zefektivnění procesu vývoje:
- Zmenšit okno v záhlaví v systému Windows nebo v doku v systému MacOS,
- Zjistit, zda je okno zmenšeno v titulkovém pruhu v systému Windows nebo v doku v systému macOS,
- Zjistit, zda je okno maximalizováno.
Nový objekt vzdálené relace 4D s připojením klient/server a uloženou procedurou
V aplikacích 4D existují čtyři typy relací 4D Remote session, Stored Procedure session, Mobile session a Web session.
Příkaz Relace již vrací webové nebo mobilní relace. Získáte tak přístup k mnoha informacím o relaci a objektu sdíleném všemi procesy v relaci.
Ve verzi 4D 20 R5 byl příkaz Relace rozšířen o spojení Klient/Server a uloženou proceduru.
Bloky kódu Try-Catch odhaleny!
Po implementaci příkazu throw() a zavedení klíčového slova Try(Expression) s potěšením představujeme další vývoj v systému zpracování chyb 4D: zavedení bloků kódu Try-Catch!
Sdílené třídy
Chcete zjednodušený způsob používání sdílených objektů, který by dodržoval klasickou syntaxi objektů a v případě potřeby automaticky volal use/end use?
Připoutejte se, přicházejí sdílené třídy!
Singletony ve 4D
4D 20 R5 přináší vývojářům výkonnou funkci: Singletony!
Návrhový vzor singleton vytváří jedinou instanci třídy přístupnou v celé aplikaci.
Tento vzor nabízí mnoho výhod, včetně:
- hostitelství pro meziprocesové hodnoty,
- užitkové třídy,
- základ pro návrhový vzor factory,
- a mnoho dalších.
Čtěte dále a získejte více informací o tomto novém konceptu!
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
