我计划使用通用模块在各种平板上开发一套应用程序。 我仍然在XCode和Qt之间犹豫不决。这是我的发展计划:
以下是要了解的内容列表:
我的问题是我应该从XCode开始,然后传递给Qt或直接从Qt开始?我很开心,但产品B可能会延迟。我现在需要做出这个决定,所以我想听听你的同事: - )
答案 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应用程序,因为所有工具和预设图形都已存在,所以使用起来更简单快捷。