Zo is de nieuwe Edge efficiënter geworden met een architectuur met meerdere processen

De nieuwe Chromium-gebaseerde Edge-browser van Microsoft verbetert de browserbeveiliging en betrouwbaarheid door gebruik te maken van een multi-procesarchitectuur. Microsoft beweert dat deze architectuur de hoeveelheid geheugen en CPU die de browser nodig heeft, aanzienlijk heeft verminderd. 

* Browserproces: dit is het hoofdproces dat helpt bij het beheren van vensters en tabbladen, en waarmee het browserframe wordt bestuurd, zoals de adresbalk en de knoppen vooruit en achteruit. Het routeert ook geprivilegieerde toegang tot hulpprogramma-processen zoals netwerkverzoeken en bestandstoegang.

* Renderer-processen: deze bepalen hoe websites in een tabblad worden weergegeven door code uit te voeren die door de website wordt geleverd. Ze verwerken HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), JavaScript, afbeeldingen en meer. Het resourcegebruik van elk rendererproces varieert afhankelijk van de inhoud die wordt gehost.

* GPU-proces: dit proces is verantwoordelijk voor de communicatie met de GPU (grafische verwerkingseenheid) en behandelt alle GPU-taken. De GPU is een stuk hardware dat snel grafische berekeningen uitvoert en de uitvoer naar een monitor stuurt voor weergave. Moderne browsers gebruiken de GPU om webpagina’s snel weer te geven.

* Hulpprogramma’s: audioweergave, netwerkservice, video-opname, gegevensdecodering en collectiebeheer worden allemaal afgehandeld door deze processen, zodat Microsoft Edge de toegang tot deze bronnen kan controleren en controleren en het gebruik van wereldwijde systeembronnen kan coördineren.

* Plug-in-processen en extensieprocessen: Plug-in-processen bevatten actieve plug-ins zoals Adobe Flash, en extensieprocessen bevatten actieve extensies. Elk proces voert de code uit die door de plug-in of extensie wordt geleverd. Het resourcegebruik van elk proces is afhankelijk van de verstrekte code. Elk proces heeft ook code waarmee de plug-in of extensie kan communiceren met de browser en rendererprocessen.

* Crashpad-handlerproces: dit houdt de status van de verschillende processen in Microsoft Edge bij. Als Microsoft Edge crasht, helpt dit proces de browser bij het vastleggen en verzenden van crashrapporten naar Microsoft-servers. We gebruiken deze crashrapporten om crashes te vinden en op te lossen.

Zei het bedrijf gisteren

Hier is een blik op een browserinstantie met vier geopende tabbladen en twee ingeschakelde extensies

We weten al een tijdje dat Google Chrome wordt beschouwd als een van de grootste geheugen slurpers, vooral op een Windows 10 pc. Omdat de nieuwe Microsoft Edge is gebaseerd op dezelfde Chromium-engine, wil het bedrijf voorkomen dat zijn browser dezelfde kant op gaat. 

In een uitgebreide blogpost die gisteren werd gepubliceerd, duikt Microsoft in detail met de Multi-procesarchitectuur van Microsoft Edge. Het bedrijf legde uit hoe Microsoft Edge systeembronnen gebruikt en merkte enkele belangrijke voordelen op van de multiprocesarchitectuur. 

Veel browsers zijn gebouwd met behulp van een architectuur met meerdere processen, wat betekent dat de browser is opgesplitst in verschillende processen.

Meer specifiek is de Microsoft Edge-browser opgesplitst in verschillende processen, ze werken allemaal samen om gebruikers een aangepaste browser ervaring te bieden. De lijst met processen omvat het browserproces, rendererprocessen, GPU-proces, hulpprogramma-processen, crashpad-handlerproces, evenals plug-inprocessen en extensieprocessen. 

Hoewel het eerste voordeel van deze multi-procesarchitectuur het lagere resourcegebruik is, verbetert het ook de beveiliging, betrouwbaarheid en verantwoording van resources in termen van resourcegebruik. Dit zou een behoorlijk opmerkelijke prestatie moeten zijn, vooral voor degenen die het grootste deel van hun wakkere uren naar schermen staren. 

Microsoft blijft ook werken aan het verminderen van de hoeveelheid geheugen en CPU-kracht die de browser nodig heeft. 

“Deze oplossingen omvatten het verstrekken van informatie aan websites en extensies aan ontwikkelaars om hen te helpen minder bronnen te gebruiken en om gebruikers te helpen begrijpen hoe hun surfgedrag het gebruik van Microsoft Edge kan beïnvloeden”,

legt het bedrijf uit. 

De ‘nieuwe’ download gebruikersinterface van Microsoft Edge is er

Microsoft Edge heeft zojuist een populaire functie teruggebracht.

Wat u moet weten

  • Microsoft Edge Chromium heeft nieuwe opties voor het downloaden van bestanden.
  • De functie wordt getest in de Dev- en Canary-kanalen van Microsoft Edge.
  • Een vergelijkbare functie was beschikbaar in de oudere versie van Microsoft Edge HTML.

Microsoft Edge heeft een nieuwe functie waarmee u kunt kiezen uit een aantal opties bij het downloaden van een bestand. De functie is momenteel beschikbaar in de Dev- en Canary-kanalen van Microsoft Edge. In het bijzonder zouden alle builds met versie 87.0.629.0 de functie moeten hebben. Microsoft schetst de nieuwe functie en alle opties die deze biedt in een nieuwe techcommunity-post.

“De functie is eigenlijk een terugkeer naar de vorm, waardoor de nieuwe Chromium aangedreven Microsoft Edge meer in overeenstemming is met de oudere versie van Microsoft Edge. Toen Microsoft overstapte naar Chromium voor Edge, kreeg de browser verschillende functies en verbeterde hij op veel manieren, maar er werden enkele functies opgeofferd bij het maken van de overstap. Deze nieuwste toevoeging brengt een populaire functie van legacy Edge terug”.

“Als onderdeel van onze feedback hebben we gekeken naar het implementeren van functies uit de legacy Microsoft Edge. Een van die items is een functie die gebruikers vraagt ​​of ze  een download willen  openen ,  opslaan als ,  opslaan of  annuleren . Deze week kondigen we met trots aan dat deze instelling nu beschikbaar is in onze Dev- en Canary-kanalen! We verwachten dat alle builds met versie> = 87.0.629.0 deze functie hebben“.

Om het in te schakelen, navigeert u naar  edge://instellingen/downloads  en schakelt u “Vraag me wat ik met elke download moet doen” in. Nadat u een bestand heeft gedownload ziet u dat de instelling is ingeschakeld.

Hieronder staan ​​de opties die u ziet wanneer u een bestand downloadt, zoals beschreven door Microsoft

  • Open  het bestand, dat het naar een tijdelijke map downloadt en het bestand opent. Deze tijdelijke map zal zichzelf proberen te wissen wanneer u een nieuwe browsersessie start
  • Opslaan als , waarmee u de bestandsverkenner opent, zodat u de naam kunt wijzigen en kunt kiezen waar het bestand wordt opgeslagen
  • Sla het bestand op , dat zich onder de knop … bevindt, waarmee het bestand wordt opgeslagen in uw standaard downloadmap (u kunt dit ook wijzigen op de pagina met downloadinstellingen)
  • Annuleer  het downloaden van het bestand volledig, dit bevindt zich ook onder de knop …

Naast het toevoegen van deze opties, krijgt Microsoft Edge ook de mogelijkheid om downloads rechtstreeks vanuit de browser te verwijderen, In ondersteunde versies van Microsoft Edge kunt u nu met de rechtermuisknop klikken op een gedownload item op de downloadpagina van de browser en “Bestand verwijderen” selecteren.

Eindelijk: Microsoft brengt een alternatief uit voor Silverlight

Microsoft Silverlight zal op 12 oktober 2021 het einde van de ondersteuning bereiken. Hoewel Silverlight nog steeds wordt ondersteund door Microsoft, werd de actieve ontwikkeling enkele jaren geleden al stopgezet. Op dit moment wordt Silverlight alleen ondersteund met Internet Explorer 11. Silverlight stelde ontwikkelaars in staat om zowel desktop- als webapplicaties te bouwen. Microsoft raadt ontwikkelaars van desktop-apps aan UWP of WPF op .NET Core voor Silverlight te gebruiken. Voor web ontwikkelaars heeft Microsoft nu een nieuw framework uitgebracht genaamd Blazor WebAssembly . Dit is geen preview-release, Blazor is nu klaar voor productie.

Met Blazor kunnen webontwikkelaars webtoepassingen maken met C # in plaats van JavaScript. Ze kunnen ook .NET Silverlight-code hergebruiken. Ook zijn Blazor-apps gemaakt van herbruikbare web-UI-componenten die zijn geïmplementeerd met C #, HTML en CSS. Aangezien zowel client- als servercode in C # is geschreven, kunnen ontwikkelaars code en bibliotheken delen.

Blazor is een functie van ASP.NET, het populaire web ontwikkelingsraamwerk dat het .NET-ontwikkelaarsplatform uitbreidt met tools en bibliotheken voor het bouwen van web-apps.

Wat is Blazor WebAssembly?

Als dit de eerste keer is dat u over Blazor leert, laat me u dan voorstellen wat Blazor WebAssembly allemaal inhoudt.

Blazor is een open source en platformonafhankelijk web UI-framework voor het bouwen van apps met één pagina met .NET en C # in plaats van JavaScript. Blazor is gebaseerd op een krachtig en flexibel componentmodel voor het bouwen van een rijke interactieve web-UI. U implementeert Blazor UI-componenten met een combinatie van .NET-code en Razor-syntaxis: een elegante versmelting van HTML en C #. Blazor-componenten kunnen naadloos UI-gebeurtenissen verwerken, binden aan gebruikersinvoer en UI-updates efficiënt renderen.

Blazor-componenten kunnen vervolgens op verschillende manieren worden gehost om uw web-app te maken. De eerste ondersteunde manier is Blazor Server. In een Blazor Server-app draaien de componenten op de server met .NET Core. Alle UI-interacties en updates worden afgehandeld via een realtime WebSocket-verbinding met de browser. Blazor Server-apps zijn snel te laden en eenvoudig te implementeren. Ondersteuning voor Blazor Server is beschikbaar met .NET Core 3.1 LTS.

Blazor WebAssembly is nu de tweede ondersteunde manier om uw Blazor-componenten te hosten: aan de client zijde in de browser met een op WebAssembly gebaseerde .NET-runtime. Blazor WebAssembly bevat een goede .NET-runtime geïmplementeerd in WebAssembly, een gestandaardiseerde bytecode voor het web. Deze .NET-runtime wordt gedownload met uw Blazor WebAssembly-app en maakt het mogelijk om normale .NET-code rechtstreeks in de browser uit te voeren. Er zijn geen plug-ins of code-transpilatie vereist. Blazor WebAssembly werkt met alle moderne webbrowsers, zowel desktop als mobiel. Net als JavaScript werken Blazor WebAssembly-apps veilig op het apparaat van de gebruiker vanuit de beveiligingssandbox van de browser. Deze apps kunnen worden ingezet als volledig zelfstandige statische sites zonder enige .NET-servercomponent, of ze kunnen worden gekoppeld aan ASP.NET Core om volledige stack-webontwikkeling met .NET mogelijk te maken,

Blazor biedt de volgende voordelen ten opzichte van Silverlight:

  • Blazor gebruikt open webstandaarden zonder plug-ins of code-transpilatie.
  • Blazor werkt in alle moderne webbrowsers, inclusief mobiele browsers.
  • Blazor-apps kunnen bestaande .NET-bibliotheken gebruiken dankzij .NET Standard – een formele specificatie van .NET API’s die algemeen voorkomen in alle .NET-implementaties.
  • Uw C # -code kan gemakkelijk JavaScript-API’s en bibliotheken aanroepen. U kunt het grote ecosysteem van JavaScript-bibliotheken die voor de client-UI bestaan, blijven gebruiken terwijl u uw logica in C # schrijft.
  • Visual Studio en Visual Studio Code bieden een geweldige Blazor-ontwikkelervaring op Windows, Linux en macOS.
  • .NET is gratis, en dat geldt ook voor Blazor. Er zijn geen kosten of licentiekosten, ook niet voor commercieel gebruik.

U kunt meer leren over Blazor-release via de onderstaande bron link.

Bron: Microsoft

Heeft Microsoft Onderdelen update Windows 10 build 2004 vrijgegeven?

Tot mijn verbazing stond er vanavond “Beschikbaar: Onderdelen Update windows 10 versie 2004” in de Windows Update app, toen ik op mijn productie machine een melding van deze app kreeg.

Volgens de website van Microsoft is het nog niet zover en wordt deze update in de loop van deze maand pas uitgegeven, zo ook in mijn mailbox, de e-mail van Microsoft “Microsoft Security Update Summary for April 14, 2020” wordt met geen woord over de onderdelen update van Windows 10 gesproken.

Kritieke Beveiligingsupdates

·         Internet Explorer 11
·         ChakraCore
·         Microsoft Edge (EdgeHTML-based)
·         Windows 10 for 32-bit Systems
·         Windows 10 for x64-based Systems
·         Windows 10 Version 1607 for 32-bit Systems
·         Windows 10 Version 1607 for x64-based Systems
·         Windows 10 Version 1709 for 32-bit Systems
·         Windows 10 Version 1709 for ARM64-based Systems
·         Windows 10 Version 1709 for x64-based Systems
·         Windows 10 Version 1803 for 32-bit Systems
·         Windows 10 Version 1803 for ARM64-based Systems
·         Windows 10 Version 1803 for x64-based Systems
·         Windows 10 Version 1809 for 32-bit Systems
·         Windows 10 Version 1809 for ARM64-based Systems
·         Windows 10 Version 1809 for x64-based Systems
·         Windows 10 Version 1903 for 32-bit Systems
·         Windows 10 Version 1903 for ARM64-based Systems
·         Windows 10 Version 1903 for x64-based Systems
·         Windows 10 Version 1909 for 32-bit Systems
·         Windows 10 Version 1909 for ARM64-based Systems
·         Windows 10 Version 1909 for x64-based Systems
·         Windows 7 for 32-bit Systems Service Pack 1
·         Windows 7 for x64-based Systems Service Pack 1
·         Windows 8.1 for 32-bit systems
·         Windows 8.1 for x64-based systems
·         Windows RT 8.1
·         Windows Server 2008 for 32-bit Systems Service Pack 2
·         Windows Server 2008 for 32-bit Systems Service Pack 2 (Server Core
·         installation)
·         Windows Server 2008 for Itanium-Based Systems Service Pack 2
·         Windows Server 2008 for x64-based Systems Service Pack 2
·         Windows Server 2008 for x64-based Systems Service Pack 2 (Server Core
·         installation)
·         Windows Server 2008 R2 for Itanium-Based Systems Service Pack 1
·         Windows Server 2008 R2 for x64-based Systems Service Pack 1
·         Windows Server 2008 R2 for x64-based Systems Service Pack 1 (Server Core
·         installation)
·         Windows Server 2012
·         Windows Server 2012 (Server Core installation)
·         Windows Server 2012 R2
·         Windows Server 2012 R2 (Server Core installation)
·         Windows Server 2016
·         Windows Server 2016 (Server Core installation)
·         Windows Server 2019
·         Windows Server 2019 (Server Core installation)
·         Windows Server, version 1803 (Server Core Installation)
·         Windows Server, version 1903 (Server Core installation)
·         Windows Server, version 1909 (Server Core installation)
·         Microsoft Business Productivity Servers 2010 Service Pack 2
·         Microsoft SharePoint Enterprise Server 2013 Service Pack 1
·         Microsoft SharePoint Enterprise Server 2016
·         Microsoft SharePoint Foundation 2010 Service Pack 2
·         Microsoft SharePoint Foundation 2013 Service Pack 1
·         Dynamics 365 Business Central 2019 Release Wave 2 (On-Premise)
·         Dynamics 365 Business Central 2019 Spring Update
·         Microsoft Dynamics NAV 2016
·         Microsoft Dynamics NAV 2017
·         Microsoft Dynamics NAV 2018
 
 
·         Important Security Updates
·         ============================
 
·         Microsoft Access 2010 Service Pack 2 (32-bit editions)
·         Microsoft Access 2010 Service Pack 2 (64-bit editions)
·         Microsoft Access 2013 Service Pack 1 (32-bit editions)
·         Microsoft Access 2013 Service Pack 1 (64-bit editions)
·         Microsoft Access 2016 (32-bit edition)
·         Microsoft Access 2016 (64-bit edition)
·         Microsoft AutoUpdate for Mac
·         Microsoft Excel 2010 Service Pack 2 (32-bit editions)
·         Microsoft Excel 2010 Service Pack 2 (64-bit editions)
·         Microsoft Excel 2013 RT Service Pack 1
·         Microsoft Excel 2013 Service Pack 1 (32-bit editions)
·         Microsoft Excel 2013 Service Pack 1 (64-bit editions)
·         Microsoft Excel 2016 (32-bit edition)
·         Microsoft Excel 2016 (64-bit edition)
·         Microsoft Office 2010 Service Pack 2 (32-bit editions)
·         Microsoft Office 2010 Service Pack 2 (64-bit editions)
·         Microsoft Office 2013 RT Service Pack 1
·         Microsoft Office 2013 Service Pack 1 (32-bit editions)
·         Microsoft Office 2013 Service Pack 1 (64-bit editions)
·         Microsoft Office 2016 (32-bit edition)
·         Microsoft Office 2016 (64-bit edition)
·         Microsoft Office 2016 for Mac
·         Microsoft Office 2019 for 32-bit editions
·         Microsoft Office 2019 for 64-bit editions
·         Microsoft Office 2019 for Mac
·         Microsoft Office Online Server
·         Microsoft Office Web Apps 2010 Service Pack 2
·         Microsoft Office Web Apps 2013 Service Pack 1
·         Microsoft Outlook 2010 Service Pack 2 (32-bit editions)
·         Microsoft Outlook 2010 Service Pack 2 (64-bit editions)
·         Microsoft Outlook 2013 RT Service Pack 1
·         Microsoft Outlook 2013 Service Pack 1 (32-bit editions)
·         Microsoft Outlook 2013 Service Pack 1 (64-bit editions)
·         Microsoft Outlook 2016 (32-bit edition)
·         Microsoft Outlook 2016 (64-bit edition)
·         Microsoft PowerPoint 2010 Service Pack 2 (32-bit editions)
·         Microsoft PowerPoint 2010 Service Pack 2 (64-bit editions)
·         Microsoft PowerPoint 2013 RT Service Pack 1
·         Microsoft PowerPoint 2013 Service Pack 1 (32-bit editions)
·         Microsoft PowerPoint 2013 Service Pack 1 (64-bit editions)
·         Microsoft PowerPoint 2016 (32-bit edition)
·         Microsoft PowerPoint 2016 (64-bit edition)
·         Microsoft Project 2010 Service Pack 2 (32-bit editions)
·         Microsoft Project 2010 Service Pack 2 (64-bit editions)
·         Microsoft Project 2013 Service Pack 1 (32-bit editions)
·         Microsoft Project 2013 Service Pack 1 (64-bit editions)
·         Microsoft Project 2016 (32-bit edition)
·         Microsoft Project 2016 (64-bit edition)
·         Microsoft Project Server 2013 Service Pack 1 (64-bit edition)
·         Microsoft Publisher 2010 Service Pack 2 (32-bit editions)
·         Microsoft Publisher 2010 Service Pack 2 (64-bit editions)
·         Microsoft Publisher 2013 Service Pack 1 (32-bit editions)
·         Microsoft Publisher 2013 Service Pack 1 (64-bit editions)
·         Microsoft Publisher 2016 (32-bit edition)
·         Microsoft Publisher 2016 (64-bit edition)
·         Microsoft SharePoint Server 2010 Service Pack 2
·         Microsoft SharePoint Server 2019
·         Microsoft Visio 2010 Service Pack 2 (32-bit editions)
·         Microsoft Visio 2010 Service Pack 2 (64-bit editions)
·         Microsoft Visio 2013 Service Pack 1 (32-bit editions)
·         Microsoft Visio 2013 Service Pack 1 (64-bit editions)
·         Microsoft Visio 2016 (32-bit edition)
·         Microsoft Visio 2016 (64-bit edition)
·         Microsoft Word 2010 Service Pack 2 (32-bit editions)
·         Microsoft Word 2010 Service Pack 2 (64-bit editions)
·         Microsoft Word 2013 RT Service Pack 1
·         Microsoft Word 2013 Service Pack 1 (32-bit editions)
·         Microsoft Word 2013 Service Pack 1 (64-bit editions)
·         Microsoft Word 2016 (32-bit edition)
·         Microsoft Word 2016 (64-bit edition)
·         Office 365 ProPlus for 32-bit Systems
·         Office 365 ProPlus for 64-bit Systems
·         OneDrive for Windows
·         Microsoft Remote Desktop for Mac
·         Microsoft RMS Sharing for Mac
·         Microsoft Your Phone Companion App for Android
·         Microsoft Visual Studio 2015 Update 3
·         Microsoft Visual Studio 2017 version 15.9 (includes 15.1 - 15.8)
·         Microsoft Visual Studio 2019 version 16.0
·         Microsoft Visual Studio 2019 version 16.4 (includes 16.0 - 16.3)
·         Microsoft Visual Studio 2019 version 16.5
·         Microsoft Research JavaScript Cryptography Library V1.4
·         Microsoft Forefront Endpoint Protection 2010
·         Microsoft Security Essentials
·         Microsoft System Center 2012 Endpoint Protection
·         Microsoft System Center 2012 R2 Endpoint Protection
·         Microsoft System Center Endpoint Protection
·         Windows Defender
·         Windows Defender antimalware platform
 

Op een bericht van Microsoft wacht ik nog steeds, om 19:45 uur een Tweet gestuurd; bij dit schrijven, nog geen reactie.

Disclaimer

Disclaimer

Logo: Softwaregeek.nl

Op deze pagina vindt u de disclaimer van

Softwaregeek.nl

In deze disclaimer geven wij aan onder welk voorbehoud wij de informatie op onze website aan u aanbieden.

Intellectueel eigendom

Het gebruik van de informatie op deze website is gratis zolang u deze informatie niet kopieert, verspreidt of op een andere manier gebruikt of misbruikt. U mag de informatie op deze website alleen hergebruiken volgens de regelingen van het dwingend recht.

Zonder uitdrukkelijke schriftelijke toestemming van Softwaregeek.nl is het niet toegestaan tekst, fotomateriaal of andere materialen op deze website her te gebruiken. Het intellectueel eigendom berust bij softwaregeek.nl.


Geen garantie op juistheid

Indien van toepassing:

Voor de Prijzen die op onze website staan, geldt dat wij streven naar een zo zorgvuldig mogelijke weergave van de realiteit en de bedoelde prijzen. Fouten die daarbij ontstaan en herkenbaar zijn als programmeer dan wel typefouten, vormen nooit een aanleiding om een contract dan wel overeenkomst met te mogen claimen of te veronderstellen.

streeft naar een zo actueel mogelijke website. Mocht ondanks deze inspanningen de informatie van of de inhoud op deze website onvolledig en of onjuist zijn, dan kunnen wij daarvoor geen aansprakelijkheid aanvaarden.

De informatie en/of producten op deze website worden aangeboden zonder enige vorm van garantie en of aanspraak op juistheid. Wij behouden ons het recht voor om deze materialen te wijzigen, te verwijderen of opnieuw te plaatsen zonder enige voorafgaande mededeling. Softwaregeek.nl aanvaardt geen aansprakelijkheid voor enige informatie die op websites staat waarnaar wij met hyperlinks verwijzen.

Wijzigingen

Mocht deze disclaimer wijzigen, dan vindt u de meest recente versie van de disclaimer op deze pagina.

Heeft u vragen over het bovenstaande laat het hier onder dan weten.


    Pin It on Pinterest