Я поддерживаю корпоративное приложение C #, которое обеспечивает расширяемость конечного пользователя с помощью пользовательских функций JavaScript (с предоставлением избранных нескольких типов / прокси C #) (подумайте о финансовых алгоритмах).
Мы оцениваем эти функции, используя ClearScript (ранее мы использовали другую библиотеку под названием Noesis, однако мы отошли от этого).
Я бы хотел предложить конечным пользователям способ выполнить основную отладку сценариев (через веб-интерфейс). Как минимум - проверяйте переменные и переходите в / в функции.
Я успешно подключился к движку ClearScript с Chrome при локальном запуске приложения и смог пройтись по сценариям - однако я не думаю, что то же самое будет иметь смысл для конечных пользователей, когда они работают в производственной среде для различных пользователей. причины:
- Может быть, их будет слишком сложно настроить
- Возможные трудности с распределением портов
- Возможные проблемы с брандмауэром
Что мне действительно нравится, так это интерфейс SignalR к отладчику V8 - веб-приложение будет взаимодействовать с SignalR, а SignalR будет взаимодействовать с отладчиком V8.
- Кто-нибудь делал что-то подобное ранее?
- Существуют ли какие-либо соответствующие библиотеки .NET, на которые мне следует обратить внимание?
- Неужели я в своих мыслях, что это кажется довольно большой работой?
- Любой другой совет?