Microsoft rozwiązuje problem słabej wydajności interfejsu użytkownika przeglądarki Edge, zastępując React UI interfejsem WebUI 2.0
Microsoft stworzył bardziej responsywną przeglądarkę internetową Edge zastępując interfejs użytkownika React interfejs użytkownika (UI) z WebUI 2.0 w celu poprawy wydajności. Programiści MS przeanalizowali wydajność przeglądarki Edge na komputerach użytkowników, a następnie rozwiązali kluczowe problemy związane z modułowością interfejsu użytkownika i Javascriptem.
Przeglądarki internetowe miały bardzo szybką reakcję i wydajność wiele lat temu. Jednym z powodów jest to, że interfejsy użytkownika były zakodowane na stałe i działały jako szybki, skompilowany kod maszynowy. Niestety, przeglądarka Edge wykorzystywała wcześniej bibliotekę React stworzoną przez Facebooka (obecnie Meta) do renderowania interfejsu użytkownika. Interpretowany kod skutkował słabą responsywnością ze względu na wykorzystanie współdzielonych modułów i ograniczających wydajność skryptów JavaScript, zwłaszcza na wolniejszych komputerach z małą ilością pamięci.
Microsoft przeprojektował Edge z WebUI 2.0, aby wyeliminować te przyczyny i twierdzi, że interfejs użytkownika jest teraz o 76% szybszy na komputerach z małą ilością pamięci RAM lub HDD i 42% szybszy dla ogólnych użytkowników Edge oraz 40% szybszy podczas uzyskiwania dostępu do menu ulubionych. WebUI 2.0 wykorzystuje mniej skryptów JavaScript, mniejsze pakiety kodu i komponenty sieciowe dostrojone pod kątem wydajności, aby osiągnąć te korzyści. Czytelnicy mogą również przeciwdziałać powolnemu oprogramowaniu za pomocą nowego, szybkiego komputera(takiego jak ten na Amazon) lub korzystać z alternatywnych, lekkich przeglądarek na starych komputerach.
Edge w wersji 124 jest pierwszą wersją, która z tego skorzysta, a przyszłe wersje staną się bardziej responsywne, gdy dodatkowe elementy interfejsu użytkownika zostaną przeniesione do WebUI 2.0. Dlaczego interfejs użytkownika przeglądarki musi używać zakrzywionych kart, które spowalniają wydajność i marnują energię, pozostaje bez odpowiedzi.