XCode和Qt之间的犹豫

时间:2013-04-19 12:54:59

标签: xcode qt video graphics project-planning

我计划使用通用模块在各种平板上开发一套应用程序。 我仍然在XCode和Qt之间犹豫不决。这是我的发展计划:

  1. 我需要使用简单的用户界面为MacOSX开发产品A
  2. 我想在iOS上使用具有简单用户界面的通用模块开发类似的产品(B)
  3. 我想使用具有复杂用户界面的通用模块开发新产品(C)交叉平台(Windows / MacOSX / Linux)
  4. 以下是要了解的内容列表:

    • 产品A处理图形和视频,需要强大的性能(60fps不是58或59)。
    • 我担心在XCode上开发产品A是因为 XCode * 但是我想知道如果我没有做本机代码会有一些性能问题。
    • 我最终可以将Android用于产品B,但我的大多数客户端都使用iOS
    • Qt非常适合产品C.

    我的问题是我应该从XCode开始,然后传递给Qt或直接从Qt开始?我很开心,但产品B可能会延迟。我现在需要做出这个决定,所以我想听听你的同事: - )

2 个答案:

答案 0 :(得分:2)

可能我会因为这样的答案而被打败,但基于大约15年的Qt开发经验(我开始工作的第一个版本是1.33 .. OMG)。

我正在为我职业生涯的大部分时间(Win32 / Linux / MacOS /嵌入式)开发Qt跨平台应用程序。开发跨平台应用程序假设遵循某种编码风格,您将使用Qt之外的库/第三方工具,但主要问题是您应该是主要的开发平台,而其他人将只是目标。

关于开发平台(虽然我主要是MacOSX和Linux用户)我认为VS是最好的。可能是另一个主题的主题,但我相信Visual Studio是最快的C ++开发平台。 QtCreator(尽管它是一个非常好的工具)永远不会如此好地集成在OS内核中,以便作为本机MS产品进行调试。同样适用于Mac和Linux。你调试的所有东西都只是GDB的前端...如果你需要快速开发它的一切,你的编辑器有多快,你从Debug Command切换到第一个断点的速度有多快..而且对于我来说,在Unix中很遗憾世界上没有像Visual Studio for WinXX那样集成开发的东西..

我使用Mac的过去10 - 12年..我目前的开发机器是MacBook Pro(2011年末)+ 16Gb .. Parallels VM + Win7 + VS2012的开发速度比XCode或QtCreator快得多,效率更高。

我知道Mac附带的GDB比我的毕业妈妈车更老,并且将它更新到最新的稳定版使得QtCreator的响应速度提高了10倍......但是你仍然每天制作1000多行代码整体速度不是够好了。

那不是因为XCode很糟糕,但是XCode是一个Objective-C平台,我不认为这是尝试适合Qt的正确方法..

重要提示:上面所说的一切都不适用于VS2010,这是纯MS的错误。这是一个缓慢而有缺陷的环境,不应被视为任何事物的生产环境。我的路径是(虽然我有所有主要的MS VS版本)6.0 - > 2008 - > 2012 ..

答案 1 :(得分:0)

您仍然可以将XCode用于MacOSX应用程序,因为所有工具和预设图形都已存在,所以使用起来更简单快捷。