优点&在.NET中编写IE插件的缺点

时间:2013-05-21 06:35:24

标签: .net internet-explorer atl browser-extension ieaddon

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

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

1 个答案:

答案 0 :(得分:1)

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

.NET:

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

C ++(ATL COM方法):

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

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