私はいくつかのコード ジェネレーター拡張機能を作成しようとしています。「通常の」Javascript を使用するとこれらは正常に動作するため、条件を上げて ES2015 および/または TypeScript ベースのプロジェクトに変換することにしました。ただし、トランスパイルされたコードが常に Paw 拡張機能として登録されるとは限りません。だから、これは私が疑問に思ったことです: 実際に内部で実行されている Javascript エンジンは何ですか? ネイティブの ES6 コードを話せるようにする必要がありますか? これは計画されていますか?
質問する
94 次
1 に答える
2
Apple の公式 JavaScript Core フレームワークに対する Paw リンクは、次の場所にあります。
/System/Library/Frameworks/JavaScriptCore.framework/
そしてSafariもそれに対してリンクされています。実際のjsc
バイナリは次の場所にあります。
/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc
約束を除いて、すべてのECMA-262 (=ES2015) テストに合格したようです: test262/CONSOLE-RUNNER.md
私の推測では、Safari に機能が追加されると、OS がアップグレードされるたびに、JavaScript Core フレームワークにも追加されます。したがって、正確な ECMA の互換性は、おそらく OS のバージョンによって異なります。
于 2015-09-11T14:07:37.227 に答える