Edge z poprawioną obsługą JavaScript w Windows 10 Anniversary Update

Edge z poprawioną obsługą JavaScript w Windows 10 Anniversary Update

Autor: Krzysztof Sulikowski

Opublikowano: 6/23/2016, 3:01 PM

Liczba odsłon: 2987

Anniversary Update to rocznicowa aktualizacja Windows 10, która obejmie zasięgiem niemal wszystkie elementy systemu, także przeglądarkę Edge. W niej udoskonalony zostanie m.in. silnik Chakra JavaScript. Jak twierdzą deweloperzy Chakry, została ona stworzona, by przyspieszyć działanie JavaScript w prawdziwej sieci WWW i poprawić doświadczenie przeglądania w Microsoft Edge. Jakich nowości mamy się spodziewać w aktualizacji?

Microsoft zamierza przede wszystkim zwiększyć wydajność silnika w obsłudze JavaScript, co zostanie dokonane poprzez optymalizację wykorzystania pamięci przez funkcje. Microsoft zwraca uwagę na olbrzymią ilość niewielkich rozmiarów funkcji w skryptach webowych. Dlaczego tak się dzieje? Wielu deweloperów dokonuje kompartmentalizacji [sic!], czyli podziału złożonego kodu na mniejsze biblioteki o typowej funkcjonalności, co gwarantuje większą kompatybilność. Obsługa takiego kodu zostanie zmieniona w silniku Chakra, który dokona refaktoryzacji formatu metadanych w każdej z funkcji. Przykładowo, gdy wskaźniki odnoszą się do rzadko używanych funkcji, zostaną one "przeniesione do dynamicznej struktury pomocniczej".

Microsoft zwraca też uwagę na inny zasobożerny obszar JavaScript. Są nim procedury obsługi zdarzenia. Za każdym razem, gdy odwiedzamy jakąś stronę, niemal każde nasze działanie może wywołać zdarzenie. Może to się odbywać po kliknięciu przycisku, najechaniu kursorem na link lub w trakcie wpisywania tekstu do pola. Wyzwala to zdarzenie w kodzie JavaScript, który mówi stronie, co robić, gdy zdarzenie zostanie ostatecznie wywołane. Zwykle przeglądarka analizuje mechanizm wywoływania zdarzeń w trakcie ładowania strony, niemniej jednak większość z dostępnych zdarzeń nigdy lub prawie nigdy nie jest używana, co sprawia, że metoda jest marnotrawieniem zasobów. Począwszy od Anniversary Update, przeglądarka Edge będzie analizować w czasie rzeczywistym jedynie te wywołania, które są aktualnie używane.

Dane, które widzicie powyżej, to wyniki testów przeglądarek 64-bitowych, przeprowadzone na komputerze Dell Optiplex 7010 z Intel(R) Core(TM) i5-3475S CPU @ 2.90GHz (4 rdzenie), 4 GB RAM i systemem Windows 10 Insider Preview 64-bit. Zabawne, że Microsoft testuje swoje najnowsze osiągnięcia na nienajnowszym już sprzęcie. Tak czy inaczej warto dodać, że silnik Chakra JavaScript działa w open source, jako że Microsoft upublicznił jego kod źródłowy w styczniu tego roku.

Źródło: http://www.neowin.net/news/javascript-improvements-are-coming-to-microsoft-edge-in-the-windows-10-anniversary-update

Jak wykorzystać Copilot w codziennej pracy? Kurs w przedsprzedaży
Jak wykorzystać Copilot w codziennej pracy? Kurs w przedsprzedaży

Wydarzenia