ChakraCore zostanie udostępnione na zasadach Open Source

Microsoft w swojej najnowszej przeglądarce bardzo mocno rozwinął swój autorski silnik JavaScriptu – Chakra. Pierwotnie zadebiutował on w Internet Explorerze 9, jednak tamtejsza implementacja zbytniej przychylności społeczności nie zyskała, gdyż wydajnością dalece odbiegała od rozwiązań konkurencji. Diametralnie zmieniło się to dopiero wraz z premierą Microsoft Edge i jak się obecnie okazuje, to nie koniec zmian zaplanowanych przez Microsoft.chakra_chakracore_componentizationOtóż wraz z nadejściem stycznia firma umieści na GitHubie silnik ChakraCore. Dopisek „core” oznacza w tym przypadku tylko (lub aż) tyle, iż jest to produkt całkowicie pozbawiony naleciałości odwołujących się do innych tworów tegoż giganta. Dzięki temu jest on całkowicie autonomiczny i niezależny od jego implementacji znanej z Windows, a to z kolei sprawia, że skorzystać będzie mógł z niego każdy zainteresowany. Z początku pewnym problemem może być jednak fakt, iż projekt ten kompatybilny będzie wyłącznie z Windows, choć z czasem ma się to oczywiście zmienić. Firma bowiem dąży do sytuacji, w której ich silnik stanie się w pełni wieloplatformowym produktem – w sumie nie ma co się dziwić takiemu podejściu, gdyż taka obecnie panuje tendencja na rynku. W kontekście ChakraCore warto jeszcze nadmienić, iż wspierać będzie nie tylko asm.js i SIMD, ale i w pewnym stopniu również ECMAScript 2015 (ES6).

Wydawać by się mogło, że na rynku zdominowanym przez Google i jego produkty nie ma już choćby najmniejszego miejsca dla innych firm, a tym bardziej dla głównego rywala – Microsoftu. Okazuje się jednak, że już teraz Intel, AMD oraz NodeSource zapowiedzieli wsparcie dla projektu giganta z Redmond, dzięki czemu powinien się on prężnie rozwijać w kierunku konkretnych zastosowań. Zapewnić ma to jego udostępnienie na licencji MIT, która znana jest ze swojej elastyczności i dużej swobody w modyfikowaniu. Ruch ten niewątpliwie przyczyni się do znacznego poprawienia zamkniętego wydania (Chakra), gdyż Microsoft będzie mógł praktycznie bez skrępowania wykorzystywać zmiany poczynione w ChakraCore – sytuacja ta podobna jest do tej występującej między Chromium i Google Chrome.