У нас есть библиотека .DLL, созданная из огромного проекта на C++. Мы хотели бы разоблачить его через Интернет.Использование C++ DLL в браузере
Первой попыткой было использовать Emscripten. Но я полагаю, что на основе This Answer не каждая библиотека может быть связана с JavaScript.
Что мы хотим иметь, это приложение на стороне клиента. Причина - безопасность и производительность. Приложение очень интерактивно, что делает его практически невозможным для реализации на клиентском сервере. Причина безопасности заключается в том, что в рамках взаимодействия пользователи могут получить доступ к основным аппаратным ресурсам, поэтому размещение на сервере рискованно.
Есть ли способ сделать это возможным? Я просто хочу знать, доступны ли другие варианты или доступно ли решение с использованием Emscripten.
P.S: У нас есть исходный код для нашей библиотеки C++, но сам код использует многие другие библиотеки.
Не совсем понятно, что вы подразумеваете под воздействием через Интернет - просто возможность запускать его в браузере на том же компьютере, на котором размещена dll, или иметь клиентский html-интерфейс, который все равно будет подключаться к некоторому серверу? –
@ RudolfsBundulis, мы предпочитаем иметь возможность запускать его в браузере на том же компьютере, на котором размещена dll. Как я уже сказал, поскольку библиотека обеспечивает низкоуровневый доступ к аппаратным средствам, мы предпочитаем не запускать ее на удаленном компьютере –
, а затем почему браузер вместо обычного приложения с графическим интерфейсом, который загружает DLL? Любая конкретная причина? –