跨平台COM开发
我们知道COM是独立于语言和平台的标准,但我一直只看到关于在Windows上开发COM组件的文章。您能否分享一下您对如何开发真正的跨平台应用程序的想法。
COM as we know is language and platform independent standard, but all the time I see only articles on developing COM components on Windows. Could you share your thoughts on how to develop a true cross-platform application.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在 Mac 和 Unix 上使用 COM 编写了代码,没有支持库。实际上你只需要 C++。它基本上是一个协议。
但是,如果您确实想使用跨平台 COM 进行编写,我建议您查看 https://developer .mozilla.org/en/XPCOM
I've written code using COM on Mac and Unix, with no supporting libraries. You actually just need C++. It's basically a protocol.
However, if you really want to write using cross-platform COM, I suggest you look at https://developer.mozilla.org/en/XPCOM
如果您不反对商业工具,MainSoft 的 MainWin 可以让您在 Linux 环境中集成 Visual Studio COM/ATL 开发。您实际上是在 Windows 机器上进行开发,但二进制文件是在本机 Linux 机器上编译的。您可以在这里查看:
http://www.mainsoft.com/content /mainsoft-enterprise-edition-overview
我个人在我的公司使用过这个,并取得了巨大的成功。
If you aren't opposed to commercial tools, MainSoft's MainWin let's you integrate Visual Studio COM/ATL development in a Linux environment. You actually develop on your windows box but the binaries are compiled on the native Linux box. You can check it out here:
http://www.mainsoft.com/content/mainsoft-enterprise-edition-overview
I have personally used this at my company with great success.