Educational program on browsers for Windows in 2020



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

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.




All Articles