【发布时间】:2011-09-01 20:58:25
【问题描述】:
我计划构建一个 64 位 ActiveX 控件以在我的网页中使用。所以我的问题是可以用 C# 构建它吗?它能够处理复杂的业务逻辑吗?我问这个的原因是我比ATL更熟悉C#。
在提出这个问题之前,我搜索了所有相关的帖子,它们都是关于如何使用 C# 构建 ActiveX。不过我想知道这是一个不错的选择还是 ATL 会更好?
顺便说一下,我之前版本的ActiveX控件是用VB6编码的32位,但是VB6是不可能构建64位ActiveX控件的。
感谢您的任何建议和建议!
问候, 叔平
【问题讨论】:
-
这是一个非常主观的问题。如果“是否可以”是指技术上是否可行,答案是肯定的。但是我们几乎不知道可能存在的任何边界条件...... C#的局限性应该是众所周知的,所以它当然会处理复杂的业务逻辑。但是您可能想考虑将现有的 VB 代码移植到 VB.NET……这可能会更省力 - 但我当然不知道实际代码,所以很难确定。
-
嗨,我错过了我的 ActiveX 控件将调用一些 64 位 COM DLL(C++)的一件事。那么,与使用 ATL 构建 ActiveX 控件相比,使用 C# 或 VB.NET 构建它有什么缺点吗?比如客户端机器上需要的.NET框架?互操作导致性能问题?