Microsoft відправила запит на аппрув реалізації підтримки ChakraCore в Node.js поряд з движком V8



Корпорація Microsoft визнала, що Node+ChakraCore працює більш ефективно, ніж NOde+V8. Днями редмондская компанія відправила офіційний запит ( «pull request») на аппрув вже реалізованої корпорацією підтримки ChakraCore в Node.js.

З самого початку свого існування Node.js завжди працював з V8 JavaScript, і ця зв'язка працювала досить ефективно, забезпечуючи функціонування багатьох real-time додатків, в чому Apache, nginx, Tomcat ніколи не були особливо гарні. Спільнота Node.js процвітало, а Node ставав все більш і більш популярним в середовищі розробників. Великі компанії на зразок PayPal, Yahoo, IBM та інших приєдналися до спільноти проекту.

Одним з найбільш ранніх прихильників проекту стала компанія Microsoft. При цьому редмондская корпорація стала працювати з open-source співтовариством все частіше, а відносно недавно компанія розробила новий браузер, практично з нуля, використовуючи тут EdgeHTML і новий движок JavaScript, отримав назву Chakra.


Характеристики системи: Intel Core i5-34755 @ 2.90 ГГц 4.0 GB ОЗУ Windows 10

Спочатку новий браузер збиралися назвати Spartan, потім перейменували в Edge, і в кінці-кінців цей браузер став дефолтних в Windows 10, замінивши Internet Explorer.

У грудні минулого року Microsoft пішла далі, виклавши исходники движка Chakra, ChakraCore, як open-source. Ніколи до цього компанія не робила нічого подібного.

Microsoft тестувала зв'язку Node+Chakra

Зовсім недавно компанія офіційно опублікована код ChakraCore на GitHub. Не гаючи часу, Microsoft також відправила запит спільноти Node.js на предмет можливості включення Chakra в якості альтернативи V8 для розробників.

Компанія почала проводити тести роботи такої зв'язки ще в травні, і виявилося, що все працює чудово. Розробники Chakra також створили бібліотеку, яка отримала назву chakrashim. З її допомогою відбувається автоматична конвертація API-запитів існуючих додатків для V8 запити для Chakra.



Задоволення запиту може зайняти деякий час, оскільки исходники від Microsoft повинні бути перевірені вручну. Тим не менш, вірогідність схвалення запиту командою Node.js досить висока.

Співтовариство Node вже почало роботу по відділенню V8 від ядра Node

Для підготовки цієї роботи команда Node стала пропонувати розробникам писати програми з використанням нового Native API для Abstractions Node.js, щоб бути впевненими у видаленні будь-яких спеціальних залежностей від V8 і різними версіями движка.

Не так давно компанія Samsung опублікувала інформацію щодо того, що Node.js і JavaScript працюють на низькопродуктивних системах краще, ніж будь-які інші платформи.



Якщо врахувати те, що Джиануго Рабеллино (Gianugo Rabellino), який обіймає посаду керівника підрозділу Open Source Programs в Microsoft також є секретарем ради директорів Node.js Foundation, то результат справи представляється досить ясним.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.