Over the last few days, Embarcadero updated the AWS package and provided a new release of the WebView 2 support in TEdgeBrowser
As you can see above, there are some new and updated packages in GetIt for the RAD Studio 11 Alexandria version.
AWS SDK for Delphi 0.14.0
The first is an update to the Preview of Appercept’s AWS SDK for Delphi. This SDK currently includes a number of essential AWS services: Polly, Simple Email Service (SESV2), Simple Notification Service (SNS), Simple Queue Service (SQS), Simple Storage Service (S3), Textract, Amazon Translate, AWS Key Management Service (AWS KMS), AWS Secrets Manager.
The key and secrets management services added in this last release are covered in a detailed, technical blog post at https://blogs.embarcadero.com/keeping-secrets-on-amazon-web-services/
The library is still under development and more services will be coming soon. As a reminder, this package is distributed by Embarcadero to Delphi Enterprise and Architect customers with an active subscription.
EdgeBrowser Demo and Imports Update
RAD Studio VCL library includes a TEdgeBrowser component wrapping Microsoft’s WebView2 control, one of the features of the Windows App SDK (previously known as Project Reunion). Since 11 Alexandria, Microsoft has updated the underlying SDK with new features, however we cannot update these core units in an 11.x version product, as this would be a DCU and package breaking change.
For this reason, we are distributing the new imported Delphi headers for WebView2 SDK 1.0.1210.39 in a GetIt package, along with an updated library code. You can include these new version in your applications. The package includes also demos for Delphi and C++Builder showcasing some of the new features of the WebView2 SDK.
This is a portion of the demo readme file:
This sample application demonstrates the use of the TEdgeBrowser VCL component.
TEdgeBrowser is a successor to TWebBrowser. Where TWebBrowser uses the Internet Explorer WebBrowser control as its browser UI, TEdgeBrowser uses Edge browser’s WebView2 control. Because of this TEdgeBrowser relies on:
1. the Edge browser being installed
2. the WebView2 control loader DLL being available (part of the Microsoft WebView2 SDK, also available in GetIt)
Please see the documentation for TEdgeBrowser for full details on how to get it up and running with the Edge (Chromium) browser and the WebView2 browser control
The sample includes event handlers for all of the TEdgeBrowser component’s events and these mostly surface events of the WebView2 control itself.
WebView2 documentation can be found at:
* https://docs.microsoft.com/en-us/microsoft-edge/hosting/webview2
* https://docs.microsoft.com/en-us/microsoft-edge/hosting/webview2/gettingstarted
* https://docs.microsoft.com/en-us/microsoft-edge/hosting/webview2/reference-webview2
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition
>> EdgeBrowser relies on:
>> 1. the Edge browser being installed
This part is not true. EdgeBrowser relies on WebView2 Runtime (Fixed or Evegreen version), which is a separate “EdgeBrowser automation set of dlls”, which needs to be installed separately and doesn’t rely anyhow on the Edge Browser installed in system and works completely separately. WebViewloader.dll is an entry point to WebView2 Runtime , not to the system Edge Browser. TEdgeBrowser and WebView2 Runtime will work event if there’s no real Edge Browser installed in system at all.
You’re quite correct – thanks for putting us straight on that Alan.