Можно ли вызвать метод Дарт из C++?
Как вызвать метод Dart из кода C++? Я хочу попробовать использовать Dart в качестве языка сценариев в своем приложении.
1 ответ
У вас есть возможности:
Во-первых, вы можете встроить Dart VM в вашу C++ программу. Посмотрите это обсуждение (есть пример GitHub). Это позволяет вам писать свою программу на C++ и запускать сценарии Dart. Я не думаю, что этот способ напрямую поддерживается командой Dart, вам нужно многое сделать самостоятельно.
Во-вторых, вы можете встроить свой код C++ в виртуальную машину Dart как собственное расширение. Смотрите это руководство для деталей. Это позволяет вам писать свою программу на Dart, и вы можете перемещать критически важные для производительности детали или детали, которые нуждаются в доступе к собственным библиотекам, в C++. Есть много доступных примеров.