Ready for the new Microsoft Edge Chromium browser!


Unless you have been living under a rock, you will know that Microsoft has been busy transforming their Edge browser to be based on Google Chromium. This means Edge ditches the EdgeHTML rendering engine as well as its JavaScript engine ChakraCore. Now Edge will use the Blink rendering engine and the V8 JavaScript engine.
Some consider this excellent news, especially for browser compatibility for your websites (one less rendering engine to check against), others are sceptical that this reduces competition in the browser world. As always, it is hard to please everyone.

Now, for Delphi developers this is fantastic news! With adopting Chromium, Microsoft also did the necessary effort to provide the ability to host the browser in your native Win32 or Win64 applications! And yes, I hear your relief. Finally, after all those years, developers can finally get rid of the dependency on the Internet Explorer activeX with all its rendering and security issues and less and less website compatibility every day. As Microsoft will roll-out Edge Chromium to Windows 10 machines (their only actively supported Windows operating system these days). This means that the solution eventually will require no extra deployments with your Delphi executables (as opposed to using the standalone CEF4 Chromium engine that requires a myriad of DLLs and other files to deploy).
Being very excited about this, we decided to already prepare for this and develop a browser component for Delphi (and in the process also for Lazarus) that is based on the new Microsoft Edge Chromium. While working on this, we thought we could as well create it for VCL Delphi applications as for FMX (FireMonkey) Windows applications (and LCL Lazarus applications).
Oh wait, I said one component that can be used in 3 different frameworks? Yes, for 4 years already we have our FNC technology (Framework Neutral Components) that allows us to do this.
So, in a nutshell, in an upcoming TMS FNC Core update, expect the new web browser to be included that uses Edge Chromium out of the box. As an extra cherry on the cake, this browser will offer live preview of pages at design-time.
Here is Delphi 10.3 Rio showing a VCL application with a live Edge Chromium based browser component:

Here is Lazarus 2.0.6 showing an LCL application with a live Edge Chromium based browser component:

Microsoft is doing a staged rollout of their new Edge Chromium since Jan 15, 2020, but if your Windows 10 was not yet updated with it, you can download it here.
Get started with our FNC components for VCL applications, FMX applications, LCL applications and TMS WEB Core clients today. Shortly, we will release the TMS FNC Core update with the new Edge Chromium support. Stay tuned also for more extremely exciting new developments brewing in our labs and coming to FNC soon!

Comments are closed.