Bom dia, Habr! Mais uma vez, lendo os comentários, me deparei com a ideia de que nem todo mundo entende como está a situação dos navegadores para Windows no momento. A partir do qual eu gostaria de fazer uma pequena revisão da situação atual. Bem, e direto ao ponto!
Mecanismos de navegador
O navegador não é um programa simples, é todo um conjunto de componentes que interagem entre si. Para uma visão geral rápida, você só precisa de dois dos muitos componentes - o mecanismo de renderização de conteúdo e o mecanismo de execução JavaScript.
Mecanismos de renderização de conteúdo existentes
- 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
! . , .
Conclusão
Talvez este artigo tenha saído ainda mais do que eu esperava. De qualquer forma, você escolhe qual navegador usar, mas, por outro lado, agora você sabe um pouco mais. Obrigado a todos.
PS
Administradores Habr, corrijam o HabraStorage no Legacy Edge! Não é o caso.