Chakracore ist eine JavaScript -Engine mit einer C -API, mit der Sie JavaScript für jedes C- oder C -kompatible Projekt unterstützen können. Es kann für X64 -Prozessoren auf Linux macOS und Windows kompiliert werden. Und X86 und Arm nur für Fenster. Es ist ein zukünftiges Ziel, X86- und ARM -Prozessoren unter Linux und Arm auf MacOS zu unterstützen.
Wie Sie vielleicht gehört haben, verwendet Microsoft Edge kein Chakra mehr. Microsoft wird weiterhin Sicherheitsaktualisierungen für Chakracore 1.11 bis zum 9. März 2021 bereitstellen, beabsichtigt jedoch nicht, es danach zu unterstützen.
Chakracore soll weiterhin als Community -Projekt fortgesetzt werden, das hauptsächlich auf eingebettete Anwendungsfälle abzielt. Wir hoffen, zukünftige Veröffentlichungen mit neuen Funktionen und Verbesserungen zu erstellen, um solche Anwendungsfälle zu unterstützen. Wir möchten auch alle Interessenten einladen, an diesem Projekt beteiligt zu sein. Weitere Informationen finden Sie im folgenden Entwurf der Planungsdokumente: Gesamtplan Version 1.12 Plan
Siehe auch Diskussion in Ausgabe Nr. 6384
Wenn Sie sich an das Community -Team wenden möchten, öffnen Sie bitte entweder ein Problem oder treten Sie dem oben verlinkten Discord -Chat an.
Wenn Sie der Ansicht sind, dass Sie in Chakracore 1.11 ein Sicherheitsproblem gefunden haben, teilen Sie es bitte mit Microsoft mit Microsoft nach den Anleitungen im Microsoft Security TechCenter. Die Berichterstattung über diesen Kanal hilft, das Risiko für Projekte zu minimieren, die mit Chakracore erstellt wurden.
Wenn Sie ein Sicherheitsproblem in der Master -Zweigstelle von Chakracore finden, jedoch nicht in 1.11, nehmen Sie an unserem Discord -Server und einer privaten Nachricht eines der Kernteammitglieder bei.
Sie können Chakracore unter Windows 7 SP1 oder höher erstellen, und Windows Server 2008 R2 oder höher, wobei entweder Visual Studio 2015 oder 2017 C ++ -Aushilfe installiert ist. Sobald Sie Visual Studio installiert haben:
git clone https://github.com/Microsoft/ChakraCore.gitBuildChakra.Core.sln im Visual Studio Auf macOS können Sie Chakracore mit den Xcode -Befehlszeilen -Tools und cmake erstellen. Unter Linux können Sie Chakracore mit cmake und ninja bauen.
Weitere Details zum Bau von Chakracore.
Alternativ sehen Sie Chakracore-Binärdateien für vorgefertigte Chakracore-Binärdateien.
Nach dem Bau haben Sie einige Möglichkeiten, wie Sie Chakracore verwenden können:
BuildVcBuildbin${platform}_${configuration} (z. B. BuildVcBuildbinx64_debug )buildFolder/config/ch (z. B. out/Release/ch ) Ein Hinweis zur Verwendung von Chakracore : Chakracore ist eine JavaScript -Engine. Sie enthält nicht die externen APIs, die von einem Webbrowser oder Node.js. Beispielsweise sind DOM -APIs wie document.write() zusätzliche APIs, die von Chakracore nicht bereitgestellt werden. Wenn Sie Chakracore in eine Anwendung einbetten, müssen Sie Ihre eigenen Eingabe- und Ausgabe -APIs implementieren. Zum Debuggen können Sie in ch print() verwenden, um Text an das Terminal zu setzen.
Wenn Sie den VCPKG -Abhängigkeits -Manager verwenden, können Sie Chakracore in einem einzigen Befehl alternativ in einem einzigen Befehl herunterladen und installieren:
Beiträge zu Chakracore sind willkommen. So können Sie zu Chakracore beitragen:
Weitere Informationen finden Sie in den Beitragsrichtlinien.
Code lizenziert unter der MIT -Lizenz.
Wenn Sie Fragen zu Chakracore haben oder sich über ein Problem wenden möchten, das Sie haben, oder für Entwicklungsberatung, wenn Sie an einem Chakracore -Problem arbeiten, können Sie uns wie folgt erreichen: