0

由于我是 .NET 开发人员,我打算在 .NET 中编写一个 IE 插件。这里有没有人有在.NET 中开发 IE 扩展的经验,可以分享他们的知识?

具体来说,我想了解与 ATL COM 相比,使用 .NET 执行此任务的优缺点。

4

1 回答 1

1

我宁愿说优点和缺点并不局限于 IE 插件,而是更多地取决于编程语言及其平台。

。网:

  • 它比 C++ 更容易、更安全
  • 易于创建和编程 UI
  • 要求最终用户计算机安装特定的 .NET Framework(您可以在兼容的框架上运行您的插件)
  • 使用更多内存
  • 如果需要,需要声明 WinApi 函数和常量

C++(ATL COM 方法):

  • 使用更少的内存
  • 可以静态链接,因此不需要 .Net 框架、Visual C++ 运行时等(换句话说,到处运行)
  • 轻松调用WinApi
  • 需要更多知识,通常比 .NET 更难
  • 糟糕的 UI 编辑器(至少是 ATL/MFC 的内置)

因此,如果您是 .NET 人,请注意与不同 .NET Framework 版本的兼容性。其他东西是次要的。

于 2013-05-30T13:43:01.483 回答