Good day, Habr! Once again, reading the comments, I came across the idea that not everyone understands how the situation is with browsers for Windows at the moment. From which I would like to conduct a small review of the current situation. Well, and straight to the point!
Browser engines
A browser is not a simple program, it is a whole set of components that interact with each other. For a quick overview, you only need two of the many components - the content rendering engine and the JavaScript execution engine.
Existing content rendering engines
- Trident ( MSHTML) — , Microsoft Internet Explorer;
- EdgeHTML — Trident, Microsoft Legacy Edge ( Edge);
- WebKit — , Apple Safari;
- Blink — WebKit, Google Chrome;
- Gecko — , Mozilla Firefox;
- Servo — Mozilla, Gecko.
JavaScript
- Chakra JScript — JS, Microsoft Internet Explorer;
- Chakra JavaScript — Chakra JScript, Microsoft Legacy Edge;
- Nitro — JS, Apple Safari;
- V8 — JS, Google Chrome;
- SpiderMonkey — JS, Mozilla Firefox.
, , Microsoft , .
Chromium
Chromium — open-source Chrome. Chromium .
, Chromium , Blink V8, , - , .
, Chromium — Google .
Chromium , , :
- Chrome — , Google;
ChrEdge — Microsoft . , Chrome. ;- Brave — , Tor;
- ., Opera, Vivaldi, .
Firefox
Firefox Gecko SpiderMonkey . Firefox , — Tor Browser. Chromium.
Internet Explorer
. Chrome — . 11 Trident Chakra JScript. 11 , , Trident Chakra JavaScript. , , -, API . Windows 8 Windows 8.1 Trident WinRT Metro .
(Legacy) Edge
, Project Spartan, Microsoft 2015 , EdgeHTML Chakra JavaScript. , Chrome. — , , , Google.
Safari
Safari? , Safari, .
— , . , . ( ):
JS ;- JS+HTML ;
- ;
- -.
:
Chromium
, ( ). ! , , — Chrome OS. , — Chromium.
, , CEF (Chromium Embedded Framework), Chromium :
- : Steam, Epic Games Store, Battle.Net ;
- : GTA V, Blizzard, DOTA 2, CS GO ;
- : Atom, VS Code, Visual Studio Installer(???!);
- : Skype, Viber, WhatsApp, Discord, Slack ;
- : balenaEtcher, draw.io .
Internet Explorer
Win32 , WEB- 60 Internet Explorer. , , , Visual Studio Internet Explorer WEB-, IDE. HTA — CEF Internet Explorer. .
(Legacy) Edge
— ! UWP , WEB- Edge. , Microsoft - , . , , Windows GIF Edge . , , ChrEdge.
, , ? — , .
Prefetcher
Windows — Prefetcher. . , , .
? , , , Chrome, Firefox. Firefox — , . Prefetcher. , . HDD .
, . , , — , exe
dll
, . : , , edgehtml.dll
, , , , . .
? , , Internet Explorer (Legacy) Edge , System32
. , API , , , . .
UWP , — . WinRT — , UWP . UWP , , . — UWP Win32 . "" — , .
( ) Chromium . CEF, , , dll
. . , CEF .
Microsoft Store
— Microsoft Store ( EdgeHTML)? , , — , ChrEdge , Microsoft Store. .
Microsoft Edge
. Microsoft Edge, :
C:\Program Files (x86)\Microsoft\Edge\Application
Edge Installer
. :
C:\Program Files (x86)\Microsoft\Edge\Application\83.0.478.58\Installer
:
setup.exe --uninstall --system-level --verbose-logging --force-uninstall
! . , .
Conclusion
Perhaps this article turned out even more than I expected. In any case, which browser to use is your choice, but, on the other hand, you now know a little more. Thanks to all.
PS
Habr administrators, please fix HabraStorage in Legacy Edge! Not at all the case.