Microsoft.ClearScript.V8
От: 尿컙拋㕪⬎⤇Ǥ꧃푙刾ꄔ൒  
Дата: 31.08.23 17:23
Оценка:
есть идея попробовать Microsoft.ClearScript.V8 в качестве scripting engine, ультра производительность не нужна. Кто что думает, интернесно было бы послушать ребят, имеющих отношение к майкрософт и разбирающихся в предмете.

Интересует коммитмент майкрософта то есть вероятность включения в следющиe LTS, причины — неиспользования (включая лицензинные) и опыт использования, если был.
Re: Microsoft.ClearScript.V8
От: bnk СССР http://unmanagedvisio.com/
Дата: 31.08.23 21:39
Оценка:
Здравствуйте, 尿컙拋㕪⬎⤇Ǥ꧃푙刾ꄔ൒, Вы писали:

尿Ǥ푙>есть идея попробовать Microsoft.ClearScript.V8 в качестве scripting engine, ультра производительность не нужна. Кто что думает, интернесно было бы послушать ребят, имеющих отношение к майкрософт и разбирающихся в предмете.


Ниша очень узкая, редко кому такое вообще нужно наверное.
А так ClearScript.V8 хороший вариант. Рассматривали несколько лет назад для миграции с Jurassic из-за его тормозов.
Тормоза, понятно проявлялись на мегабайтах js-кода и данных.

По тестам у V8 скорость получалась примерно в 2 раза выше. Интерфейс (API) тоже вполне удобный.
Но как-то не сложилось мигрировать, не приоритетная задача.
Отредактировано 31.08.2023 21:49 bnk . Предыдущая версия .
Re[2]: Microsoft.ClearScript.V8
От: 尿컙拋㕪⬎⤇Ǥ꧃푙刾ꄔ൒  
Дата: 31.08.23 23:31
Оценка:
мегабайтах? вот, свежак, так сказать:

https://stackoverflow.com/questions/77019720/clearscript-v8-js-cannot-use-arrow-functions-and-modify-destructured-values
Re[3]: Microsoft.ClearScript.V8
От: bnk СССР http://unmanagedvisio.com/
Дата: 01.09.23 00:11
Оценка:
Здравствуйте, 尿컙拋㕪⬎⤇Ǥ꧃푙刾ꄔ൒, Вы писали:
尿Ǥ푙>мегабайтах? вот, свежак, так сказать:

尿Ǥ푙>https://stackoverflow.com/questions/77019720/clearscript-v8-js-cannot-use-arrow-functions-and-modify-destructured-values


Не совсем понял про что там (ссылка на какой-то баг?)

В моем случа javascript был достаточно простой (jurassic другого не понимал),
но объем данных и обрабатывающих их файлов достаточно большой, мегабайты, да.

Вообще V8 это та же самая гугловая VM что используется Chrome, NodeJS, etc,
особых проблем с синтаксисом быть не должно, разве что с интеграцией с .net (чем ClearScript по сути и является, т.е. это "прокладка" между .NET и V8)

Я бы ожидал что что-то может пойти не так, именно когда используешь переменные C# в кода JS, там вызываешь функции C# из JS (или наоборот)..
Сам V8 протестирован миллиардами пользователей, не думаю что в нем много проблем.
Отредактировано 01.09.2023 0:29 bnk . Предыдущая версия . Еще …
Отредактировано 01.09.2023 0:20 bnk . Предыдущая версия .
Отредактировано 01.09.2023 0:18 bnk . Предыдущая версия .
Отредактировано 01.09.2023 0:17 bnk . Предыдущая версия .
Re[4]: Microsoft.ClearScript.V8
От: 尿컙拋㕪⬎⤇Ǥ꧃푙刾ꄔ൒  
Дата: 01.09.23 08:46
Оценка:
bnk>Не совсем понял про что там (ссылка на какой-то баг?)

да, было бы полбеды но баг совсем не гейзен. Может просто наступил на нехоженную тропу хотя все равно странно. читал про поддержку модулей, биг инты и получаеш вот такое, это как то не правильно, так не должно быть
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.