Programme Ă©ducatif sur les navigateurs pour Windows en 2020



Bonne journĂ©e, Habr! Une fois de plus, en lisant les commentaires, je suis tombĂ© sur l'idĂ©e que tout le monde ne comprend pas la situation actuelle des navigateurs pour Windows. D'oĂč je voudrais faire un petit tour d'horizon de la situation actuelle. Eh bien, et droit au but!



Moteurs de navigateur



Un navigateur n'est pas un simple programme, c'est tout un ensemble de composants qui interagissent les uns avec les autres. Pour un aperçu rapide, vous n'avez besoin que de deux des nombreux composants: le moteur de rendu de contenu et le moteur d'exécution JavaScript.



Moteurs de rendu de contenu existants



  • 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



Peut-ĂȘtre que cet article s'est avĂ©rĂ© encore plus que ce Ă  quoi je m'attendais. Dans tous les cas, quel navigateur utiliser est votre choix, mais, d'un autre cĂŽtĂ©, vous en savez maintenant un peu plus. Merci Ă  tous.



PS



Administrateurs Habr, veuillez corriger HabraStorage dans Legacy Edge! Pas du tout le cas.




All Articles