我正在为可在多个平台上使用的桌面应用程序编写插件。此应用程序的制造商要求插件以 HTML 和 Javascript 编写。我对这两种语言都是新手,但我在 C 和 C++ 等低级语言方面拥有丰富的经验。我的插件需要托管 TCP 服务器,最好使用 Bonjour (zeroconf)。我正在寻找实现这一目标的方法,这就是我想出的:
• 使用开源库。我遇到了 Node.js,但我不确定如何在我的项目中包含 Node.js,这样当用户下载我的插件时,它会完全正常运行,而无需用户安装 Node.js .
• 在我的.js 插件中以某种方式包含C/Objective-C 代码。我可以访问用户机器上的 sys/socket.h,也可以访问 CFNetServices 或 NSNetServices。如果可能,我想避免这种情况,因为并非所有平台都有这些资源。
任何建议或建议都会非常有帮助。谢谢。