Piekło znów zamarzło - Microsoft udostępnia silnik ChakraCore
Ostatnie miesiące przyniosły wiele zadziwiających deklaracji ze strony Microsoftu. Korporacja znana kiedyś z niemalże całkowitej zamkniętości swojego oprogramowania znacznie zmieniła podejście i udostępnia społeczności coraz więcej narzędzi. Teraz przyszedł czas na kolejne takie działanie – już w przyszłym miesiącu na GitHubie pojawią się kluczowe moduły silnika Chakra, jaki jest zaimplementowany w przeglądarce Microsoft Edge. Odpowiada on za wykonywanie kodu JavaScript i, nie ukrywajmy, śmiało walczy obecnie nawet z czołową konkurencją. Jego udostępnienie oznacza, że niebawem deweloperzy będą mogli zaimplementować go we własnych aplikacjach, przez co ich tworzenie i rozwój staną się jeszcze łatwiejsze.
Teraz z potęgi Chakry skorzysta każdy zainteresowany.
Ta nietypowa decyzja została ogłoszona podczas konferencji JSConf US Last Call, jaka miała miejsce w ostatnich dniach na Florydzie. Korporacja co prawda nie udostępnia całej Chakry, ale moduły zgromadzone w ramach pakietu ChakraCore to wszystko, co najważniejsze i najbardziej potrzebne – to wirtualna maszyna odpowiadająca za wykonywanie kodu JavaScript, którą możemy wykorzystać w grach, aplikacjach, a także systemach bazodanowych, także w chmurze. Maszyna wykonuje kod i nie jest zależna od innych elementów z przeglądarki Microsoft Edge, można ją więc wykorzystać nawet na zupełnie innych platformach niż Windows 10.
Co istotne, ChakraCore zachowuje główne zalety pełnego silnika – odznacza się bardzo wysoką wydajnością, a także świetną zgodnością z ECMAScript 2015 (ES6). Zapewnia obsługę asm.js, a także przetwarzania danych w architektury SIMD. W efekcie można ją wykorzystać nawet przy zaawansowanych, nowoczesnych projektach. Microsoft usunął natomiast API diagnostyczne bazujące na standardzie COM i zastąpił je innymi, niezależnymi od wykorzystywanej platformy. Początkowo z projektu będą mogli co prawda korzystać jedynie deweloperzy tworzący oprogramowanie dla Windows, ale firma planuje rozszerzenie obsługi na inne systemy. Ten lekki i szybki silnik ma być dostępny dla każdego zainteresowanego, a publikacja kodu pozwoli na wspólne jego rozwijanie. Microsoft jest bowiem otwarty na propozycje, uwagi i zgłoszenia znalezionych błędów.
Chakra stanie się alternatywą dla Google V8.
Nie wiemy jeszcze, na jakiej dokładnie licencji Microsoft wyda kod ChakraCore. Jego opublikowanie i oddanie w ręce społeczności jest i tak wielkim krokiem, który pomoże tak użytkownikom, jak i samej firmie. Konkurencja w postaci V8 rozwijanego przez Google jest dostępna na licencji BSD i tym samym rozwijana przez tysiące programistów z całego świata. Teraz nie będzie on w zasadzie jedynym słusznym wyborem podczas budowania lekkich, szybkich, ale i przenośnych aplikacji. JavaScript jest natomiast popularny i trendu tego raczej nic nie zmieni – przy jego użyciu powstają już elementy stron internetowych, aplikacji, a także gier.
Powiązane publikacje

Duolingo stawia na AI. Chodzi o automatyzację procesów, a także redukcję kontraktorów w edukacyjnej rewolucji
22
Microsoft Recall oraz Click to Do trafiły do zapoznawczej aktualizacji Windowsa 11 dla komputerów Copilot+ AI
17
Dystrybucja OpenMandriva Lx 6.0 Rock już dostępna. Stabilna odsłona z KDE Plasma 6, która oferuje jądro Linux 6.15
28
Windows 11 - kwietniowe aktualizacje systemu i zabezpieczeń powodują błędy BSOD, a także problemy z logowaniem
78