[C#] 簡單介紹 ClearScript 一個官方且跨平台的 Javascript Interpreter
今天主要來說一下 ClearScript ,他主要也是一個 Javascript Interpreter ,然後看起來是微軟的親兒子
可能因為為了 .netcore 化之後,他也支持 Linux 版本,雖然 Jint 也可以,不過有人付出心血我們就是可以試試看
1. 首先你先得安裝Microsoft.ClearScript.V8 https://www.nuget.org/packages/Microsoft.ClearScript.V8
2. 這裡面我們先簡單測試一些東西 - 變數,這裡面我在 engine1 設定一個 sab 並且讓 engine2 的 sab 變數直接指向
這時候我去更改 engine1 的 sab 資料 , engine2 的 sab 也會改變,會特別提是因為這跟你之後設計系統比需要知道的
在官方文件中,他們在 v7.2 之後改面內部實作方式,讓效率更好
reference:
https://microsoft.github.io/ClearScript/2022/01/10/object-sharing-changes.html
3. function , 這邊就很簡單,主要就是我在 engine1 寫了一個 sum 的 function ,之後我透過 C# 給參數呼叫,engine2 也去呼叫 engine1的 sum
之後我在印出答案。
簡單明瞭的範例可以幫助日後想起,最近在思考有時候範例怎麼寫才是最簡單可以展現,這是我得好好學習得
之前 Jint 的入門寫得有點太過複雜。
reference:
https://microsoft.github.io/ClearScript/
標籤:
.Net
,
.netcore
,
C#
,
Javascript
-- Yesterday I wrote down the code. I bet I could be your hero. I am a mighty little programmer. 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...