javascript/NodeJS. При этом я знаю Delphi и умею компилировать .dll на нём.
(«Асинхронность» меня не заботит, разберусь как-нибудь).
Первый вариант: собрать Node как DLL (типо взять node.dll из Electron) и вызывать его из своей дельфийской библиотеки, заботясь обо всех экспортируемый функциях.
Второй вариант: вызвать node.exe как дочерний процесс, и писать все команды ему в stdin, а читать stdout. На стороне Node – парсить поток (может сразу JSON буду отдавать) и выполнять требуемую работу.
В обоих случаях основной код приложения будет в .js файлах, а скомпилированный на делфи .dll будет лишь направлять команды и принимать ответы.
Так как я не хочу возиться со сборкой или поиском нормальной библиотечной Ноды – я планирую взять второй вариант.
Или есть ещё какой-то путь?
а что планируешь делать? зачем дллка?
Нативный модуль не подходит? Только dll на делфи?
Обсуждают сегодня