vložil Radek Červinka
30. března 2022 08:48
Pokud potřebujete používat SOAP, tj. web services, má Delphi léta pro to podporu přes THTTPRIO. Od verze 10.3 RIO je jako komunikační vrstva použit THTTPClient, což je ve většině případů optimální řešení, protože používá preferované řešení operačního systému (např. na Windows SChannel).
Ale: mohou nastat případy, kdy dané řešení nevyhovuje, a pak je tu možnost relativně jednoduše nahradit komunikaci za vlastní (v mém případě to bylo nutnost rychlé změny self signed klientských certifikátů na různých OS). Zvolil jsem synapse. Takže jdeme na to, není to nic hrozného.
Více...
vložil Radek Červinka
25. února 2021 23:35
Nový update Delphi 10.4.2 byl uvolněn. Seznam novinek je celkem velký a velký je taky seznam chyb.
Ve zkratce: What’s New in RAD Studio 10.4.2 a na Wiki, bug list
A teď detailněji protože ta verze si to zaslouží:
Jedna z velkých oblastí se týká optimalizace, a to jak z hlediska rychlosti kompilace kde bylo převzato kolem 30 úprav dle IDEFixPack a to v důsledku znamená, že kompilátor je opravdu rychlý nebo i drobných optimalizací codegen (ano dívám se na tebe RSP-27375) nebo RTL. Jako přímé porovnání mám zkušenost, kdy jsem nedávno migroval jeden z menších projektů (cca 200 tisíc řádků) z D2007 právě na 10.4.2 a původní rychlost kompilace na mém Ryzenu byla přes msbuild 3.5s a po migraci 1.2s.
Jedna z klíčových oblastí, která se mne zatím netýká je Windows MSIX Support, dále byla vylepšena podpora TEdgeBrowser, která by měla použivat konečně finální verzi Edge.
Za to se mne ale týká Android 11 a podpora App Bundle, opravy v Paralelní knihovně, zrychlení TCameraComponent na Androidu a import SOAP (WSDL).
Některé z obrázků jsou z prezentace, kde je i po proběhnutí možnost zpětného prohlížení.

Na obrázku je vidět nové (volitelné) informace ohledně stavu řádku (chyba, warning …) a v kódu volitelně různě podtrhnutí. Reakce okamžitá díky LSP. Přiznám se, že se už hodně spoléhám na pohled do structure view, kde jsou okamžitě chyby a méně kompiluji. Navíc přibyla podpora pro CTRL+click na inherited, což mne dlouhodobě iritovalo.
Více...
vložil Radek Červinka
2. září 2020 23:37
Je dostupný update Delphi 10.4.1. Tato aktualizace se zaměřuje na opravy a vylepšení verze 10.4.
Hlavní oblasti:
- IDE
- Delphi Code Insight (LSP)
- SOAP
- RTL
- Firemonkey
- Optimalizace a zrychlení kompilátoru
Release notes s detailním popisem jednotlivých významných oblastí - doporučuji přečíst, nemá to cenu opakovat.
Fix list
Za mne jen poznámku, že došlo k úpravám ohledně SOAP, což byla dlouho ignorovaná oblast k vůli preferenci REST. Jinak si případně přečtěte v release notes tu část ohledně float designeru, pokud se Vás to týka.
Update je binárně kompatibilní s existujícími komponentami (vždy např. v rámci 10.4.x), instalátor provede odinstalaci a pokud zaškrtnete, že chcete nechat v registrech informace, tak Vám zůstanou komponenty a další (asi vyjma GetIt).
POZOR: pokud provedete manuálně odinstalaci sami, tak to neplatí!
vložil Radek Červinka
8. října 2019 14:08
Ačkoliv REST je momentálně na vrcholu popularity, sem tam je potřeba i SOAP.
Delphi podporuje SOAP od cca Delphi 5 (tj. rok 2000). Bohužel vždy podporoval jen RPC/encoded variantu, což se někdy jeví jako problém, zvláště pokud máte komunikovat se systémem, který podporuje SOAP pouze ve variantě Document/literal. Ukázka rozdílů Literal vs. Encoded, RPC- vs. Document.
Jediná rozumná implementace SOAP co znám pro variantu Document/literal (ale podporuje i RPC) pro Delphi je IndySOAP. Jedná se o open source knihovnu, dostupnou na IndySOAP, přičemž verze z SVN je unicode kompatibilní.
Více...
vložil Radek Červinka
19. února 2019 22:58
U příležitosti 24. výročí uvedení Delphi na trh byl vydán 1.update pro Delphi 10.3 Rio.
Release notes.
Ve zkratce co mne zaujalo:
- lepší podpora FireDAC pro Firebird 3.0.4 a embedded Firebird
- u SOAP klientů lepší podpora pro certifikáty (souvisí se zásadní změnou implementace SOAP za pomoci http knihovny viz 10.3)
Oprava některých chyb ohledně IDE a mnoha dalších - celý seznam
a76cf878-b401-48f9-8a23-b6ebd364f84b|5|5.0
Tagy: SOAP
vložil Radek Červinka
21. listopadu 2018 21:27
Dnešním dnem je dostupná nová hlavní verze Delphi 10.3 Rio.
Jak již jsem avizoval v minulém článku, jedná se verzi s nejvýraznějšími změnami v kompilátoru za dlouhou dobu.
Feature matrix: rad-studio-feature-matrix.pdf, DocWiki, What's_New
Více...
vložil Radek Červinka
27. prosince 2009 22:51
Jak jsem psal tak v Delphi 2007 byla výrazně vylepšena podpora WSDL/SOAP včetně nové verze importního nástroje pro WSDL.
Pro ty, kdo nemohou upgradovat své projekty na D2007 je nyní od firmy Embarcadero dostupná možnost vylepšit podporu SOAP/SWDL i pro projekty v Delphi 7, 2005 a 2006 o podporu z Delphi 2007.
Stahujte na codecentral.