Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
优点及;在.NET中编写IE插件的缺点_.net_Internet Explorer_Atl_Browser Extension_Ieaddon - Fatal编程技术网

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

优点及;在.NET中编写IE插件的缺点,.net,internet-explorer,atl,browser-extension,ieaddon,.net,Internet Explorer,Atl,Browser Extension,Ieaddon,由于我是一名.NET开发人员,我计划在.NET中编写一个IE插件。这里有没有人有在.NET中开发IE扩展的经验,可以分享他们的知识 具体来说,我想知道与ATL COM相比,使用.NET执行此任务的优势和劣势。我更愿意说,优势和劣势并不局限于IE插件,而是更多地局限于编程语言及其平台 .NET: 它比C更容易、更安全++ 易于创建和编程用户界面 要求最终用户计算机安装特定的.NET Framework(您可以在兼容的框架上运行插件) 使用更多内存 如果需要,需要声明WinApi函数和常量 C+

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


具体来说,我想知道与ATL COM相比,使用.NET执行此任务的优势和劣势。

我更愿意说,优势和劣势并不局限于IE插件,而是更多地局限于编程语言及其平台

.NET:

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

  • 使用更少的内存
  • 可以静态链接,因此不需要.NET框架、VisualC++运行时等(换句话说到处运行)
  • 易于调用WinApi
  • 需要更多的知识,通常比.NET更难
  • 糟糕的UI编辑器(至少是ATL/MFC的内置编辑器)
因此,如果你是一个.NET用户,请注意与不同.NET Framework版本的兼容性。其他的东西是次要的