选择合适的 IDE

Posted

技术标签:

【中文标题】选择合适的 IDE【英文标题】:selecting an appropriate IDE 【发布时间】:2010-09-11 13:44:19 【问题描述】:

对于在 Windows 下开发涉及识别手势和与操作系统交互的项目,您会推荐以下哪一种 IDE/语言?我将使用 OpenCV 库进行图像处理任务。之后,我将使用 win32 API 或 .NET 框架与操作系统进行交互,具体取决于您建议的工具。性能也是一个主要问题。

Visual C++ 2008(使用 C++/CLI) Visual C++ 2008(使用原生 C++) visual C# 2008(使用 .NET 框架) Qt 开发 C++ 代码::块

【问题讨论】:

Dev C++ 相当老旧,不再受支持。我建议把那个算出来。您可以添加 Code::Blocks 作为选项。 @gunner 谢谢.. 也添加了该选项 面向 C/C++ 开发人员的 Eclipse IDE IDE 与语言是正交的。 Qt 不是 IDE 也不是语言,而是 C++ 的工具包。诺基亚提供的 IDE 是 Qt Creator,但也可以将 Visual Studio 与 Qt 或 eclipse、emacs、vi 或记事本一起使用...选择最适合的技术,然后然后选择您的编辑器/IDE . 【参考方案1】:

听起来您的目标是 Windows,而且只针对 Windows。因此,我会坚持使用 Visual Studio。这是一个很棒的 IDE,专为 Windows 开发而设计。

QT 和 Code::Blocks 都设计为跨平台 IDE。我最近对这两种 IDE 都没有太多经验。在过去,我发现他们非常擅长提供生成跨平台代码的工具,但在帮助您针对特定操作系统的特定功能方面却差强人意。如果您只打算针对一个平台,您可能希望使用某些 Windows 特定功能。

至于语言,它更多地取决于您实际在做什么,并且总体上有点主观。我个人的建议是使用 C#,除非有限制阻止你这样做。例如,如果您必须编写一个需要 C++ 代码的驱动程序。

【讨论】:

既然他将使用win32 API,那么他肯定是针对windows的,我认为VS是你最好的选择【参考方案2】:

如果我理解清楚,我想你想知道的不是要使用的 IDE,而是要使用的编程语言/平台。

如果您选择 C++/C#,Visual Studio 是一个很棒的 IDE,但我希望您知道它也很昂贵。 如果您觉得这没问题,那么 SO 上的任何人都强烈建议您使用 Visual Studio。

如果只是一个学术项目,Visual Studio Express(免费提供)是很好的。

【讨论】:

其实我想用C++。添加其他选项只是为了查看可行性。无论如何,让我相应地编辑问题陈述。 看看这个问题:***.com/questions/89275/…【参考方案3】:

如果您以 C++ 为目标,那么绝对没有理由将 C++/CLI 与本机版本相比。我唯一一次使用 C++/CLI 是为了将原生 C++ 库与托管代码层集成,以避免使用 COM 互操作。

同意 Jared 的建议,使用 C#(以加快开发速度)除非您有需要 C++ 的本机代码依赖项。我没有看到任何提到的 OpenCV 托管实现 here。

如果您只针对 Windows,则没有理由将 Eclipse 与任何版本的 Visual Studio >= 2005 相比,除非您完全熟悉 Eclipse 并且是 VS 的新手。

【讨论】:

以上是关于选择合适的 IDE的主要内容,如果未能解决你的问题,请参考以下文章

Free Pascal IDE 下载安装配置

Android开发环境搭建:jdk版本为1.7,sdk 版本选择哪个合适?

Free Pascal IDE 下载安装配置

10个值得你去试试的React开发工具

选择云计算开发工具的5个最佳实践

phpstorm 永久激活方法