Могу ли я использовать веб-сборки для плагинов, как Blender использует Python? - PullRequest
1 голос
/ 24 июня 2019

Я разговаривал с моим другом, который много знает о js и wasm. Он сказал мне, что эта технология выходит далеко за рамки Интернета, поскольку в основном это способ запуска приложений на устройствах рядом с приложениями без фактического предоставления им доступа ккомпьютер.
Это означает, что, например, сторонний или недоверенный код на смартфоне не может случайно или преднамеренно изменить другие приложения или части системы.Это казалось мне идеальными условиями для создания системы плагинов для приложения, над которым я работаю.Я спросил его об этом, но он не смог дать мне четкий ответ.Поэтому вопрос заключается в том, могу ли я использовать веб-сборки вне веб-браузера с настраиваемыми привязками, чтобы пользователи могли безопасно расширять функциональность моего приложения (специального средства просмотра изображений), не жертвуя слишком большой скоростью?Похоже, он должен работать, используя libnode или что-то еще, но есть ли проблема, с которой я могу столкнуться?

1 Ответ

1 голос
/ 25 июня 2019

Я не знаю, сколько вы знаете о веб-сборке, но это зависит от того, что ваши плагины действительно должны делать.Если он в основном обрабатывает массивы и числовые данные с несовпадающим взаимодействием с хост-приложениями, он может подойти.Но когда вы работаете с тяжелыми предметами, тогда они не подойдут.Таким образом, для обработки изображений это может быть идеально подходит, как это используется в некоторых веб-примерах.Также имейте в виду, что некоторые системы таргетинга веб-сборок или не подходят ни для одной веб-цели, поскольку они генерируют также некоторый код JavaScript, который будет использоваться в браузерах рядом с генерацией wasm.Некоторые модули wasm, например, требуют, чтобы вы вызывали malloc и free для обработки строк, другие имеют такие функции, как new и gc для почти одинаковых.

...