Chakra — рушій JavaScript, розроблений Microsoft для власного вебпереглядача Microsoft Edge і низки інших продуктів компанії. Рушій є форком JScript рушія, Internet Explorer. Подібно до рушія виводу Edge і на відміну попередніх версій у Internet Explorer оголошеним наміром стала відповідність концепції "живий Веб".
Тип | рушій JavaScript |
---|---|
Розробник | Microsoft |
Версії | 1.11.24 (9 грудня 2020)[1] |
Операційна система | Microsoft Windows |
Стан розробки | активний |
Ліцензія | власницька з відкритими під ліцензією MIT компонентами |
Репозиторій | github.com/chakra-core/ChakraCore |
Вебсайт | github.com/chakra-core/ChakraCore |
5 грудня 2015 розробник оголосив, що ключові компоненти Chakra будуть відкриті як ChakraCore, у січні 2016 початковий код був опублікований на GitHub.
Огляд
Chakra відповідає стандартові ECMAScript 5.1 з частковою підтримкою ECMAScript 6.
Рушій Chakra використовується в браузері Edge, СУБД , продуктах Windows 10 IoT Core, Cortana і Outlook.com. Управління рушієм може здійснюватися через спеціальний API, який дозволяє вбудовувати його в сторонні застосунки. Наприклад, компанія Microsoft підготувала порт платформи Node.js, в якій рушій V8 замінений на Chakra, а також розвиває засоби для використання як JavaScript-рушія для NoSQL СУБД і ігрових застосунків.
За продуктивністю і функціональністю рушій відповідає можливостям браузера Windows 10, але ChakraCore поставляється без програмних інтерфейсів, специфічних для Windows, таких як діагностичний COM API і прошарок для інтеграції з браузером Edge і . Замість цих API в ChakraCore представлені нові універсальні API.
Відкриття коду ChakraCore
У січні 2016 компанія Microsoft опублікувала багатонитевого JavaScript-рушія ChakraCore, відкриття якого було анонсовано в грудні. Код відкритий під ліцензією MIT і розміщений на GitHub. Реалізація включає в себе JIT-компілятор для JavaScript з підтримкою платформ x86, x86 64 та ARM, збирач сміття, JavaScript Runtime (JSRT, для вбудовування рушія в застосунки), інтерпретатор і парсер з підтримкою стандарту ECMAScript 2015 і розширень WebAssembly, , Async і .
Виноски
- Release 1.11.24 — 2020.
- . Архів оригіналу за 25 березня 2016. Процитовано 10 вересня 2015.
- . Архів оригіналу за 30 січня 2016. Процитовано 10 квітня 2016.
- Microsoft Edge Platform Status. Microsoft.com. Процитовано 10 вересня 2015.[недоступне посилання з червня 2019]
Посилання
- Офіційний сайт ChakraCore на github
- Samples [ 25 червня 2017 у Wayback Machine.]
- Node with Chakra [ 7 грудня 2015 у Wayback Machine.]
Це незавершена стаття про мови програмування. Ви можете проєкту, виправивши або дописавши її. |
Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Chakra rushij JavaScript rozroblenij Microsoft dlya vlasnogo vebpereglyadacha Microsoft Edge i nizki inshih produktiv kompaniyi Rushij ye forkom JScript rushiya Internet Explorer Podibno do rushiya vivodu Edge i na vidminu poperednih versij u Internet Explorer ogoloshenim namirom stala vidpovidnist koncepciyi zhivij Veb ChakraTiprushij JavaScriptRozrobnikMicrosoftVersiyi1 11 24 9 grudnya 2020 1 Operacijna sistemaMicrosoft WindowsStan rozrobkiaktivnijLicenziyavlasnicka z vidkritimi pid licenziyeyu MIT komponentamiRepozitorijgithub com chakra core ChakraCoreVebsajtgithub com chakra core ChakraCore 5 grudnya 2015 rozrobnik ogolosiv sho klyuchovi komponenti Chakra budut vidkriti yak ChakraCore u sichni 2016 pochatkovij kod buv opublikovanij na GitHub OglyadChakra vidpovidaye standartovi ECMAScript 5 1 z chastkovoyu pidtrimkoyu ECMAScript 6 Rushij Chakra vikoristovuyetsya v brauzeri Edge SUBD produktah Windows 10 IoT Core Cortana i Outlook com Upravlinnya rushiyem mozhe zdijsnyuvatisya cherez specialnij API yakij dozvolyaye vbudovuvati jogo v storonni zastosunki Napriklad kompaniya Microsoft pidgotuvala port platformi Node js v yakij rushij V8 zaminenij na Chakra a takozh rozvivaye zasobi dlya vikoristannya yak JavaScript rushiya dlya NoSQL SUBD i igrovih zastosunkiv Za produktivnistyu i funkcionalnistyu rushij vidpovidaye mozhlivostyam brauzera Windows 10 ale ChakraCore postavlyayetsya bez programnih interfejsiv specifichnih dlya Windows takih yak diagnostichnij COM API i prosharok dlya integraciyi z brauzerom Edge i Zamist cih API v ChakraCore predstavleni novi universalni API Vidkrittya kodu ChakraCore U sichni 2016 kompaniya Microsoft opublikuvala bagatonitevogo JavaScript rushiya ChakraCore vidkrittya yakogo bulo anonsovano v grudni Kod vidkritij pid licenziyeyu MIT i rozmishenij na GitHub Realizaciya vklyuchaye v sebe JIT kompilyator dlya JavaScript z pidtrimkoyu platform x86 x86 64 ta ARM zbirach smittya JavaScript Runtime JSRT dlya vbudovuvannya rushiya v zastosunki interpretator i parser z pidtrimkoyu standartu ECMAScript 2015 i rozshiren WebAssembly Async i VinoskiRelease 1 11 24 2020 Arhiv originalu za 25 bereznya 2016 Procitovano 10 veresnya 2015 Arhiv originalu za 30 sichnya 2016 Procitovano 10 kvitnya 2016 Microsoft Edge Platform Status Microsoft com Procitovano 10 veresnya 2015 nedostupne posilannya z chervnya 2019 PosilannyaOficijnij sajt ChakraCore na github Samples 25 chervnya 2017 u Wayback Machine Node with Chakra 7 grudnya 2015 u Wayback Machine Ce nezavershena stattya pro movi programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi