gpt4 book ai didi

xcode - XCode 和 Qt 之间的犹豫

转载 作者:行者123 更新时间:2023-12-04 05:01:31 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

8年前关闭。




Improve this question




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

  • 我需要尽快为 MacOSX 开发一个具有简单用户界面的产品 A
  • 我想在iOS上使用具有简单用户界面的通用模块开发类似的产品(B)
  • 我想使用具有复杂用户界面的通用模块开发一个新产品(C)跨平台(Windows/MacOSX/Linux)

  • 以下是要了解的内容列表:
  • 产品 A 处理图形和视频,需要强大的性能(60fps 不是 58 或 59)。
  • 我担心在 XCode 上开发产品 A,因为 XCode 是 * 但我想知道如果我不使用 native 代码是否存在一些性能问题。
  • 我最终可以将 Android 用于产品 B,但我的大多数客户使用 iOS
  • Qt 非常适合产品 C。

  • 我的问题是我应该从 XCode 开始然后传递给 Qt 还是直接从 Qt 开始?我是一个初创公司,所以时间很重要,但产品 B 可能会延迟。我现在需要做出这个决定,所以我想听听你们的意见:-)

    最佳答案

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

    我的大部分职业生涯都在开发 Qt 跨平台应用程序(Win32/Linux/MacOS/embedded)。开发跨平台应用程序假设遵循一定的编码风格,库/第三方工具,你将在 Qt 之外使用,但主要问题是你应该是主要的开发平台,而其他的将只是目标。

    关于开发平台(虽然我主要是 MacOSX 和 Linux 用户)我认为 VS 是最好的。可能是另一个主题的主题,但我相信 Visual Studio 是可用的最快的 C++ 开发平台。 QtCreator(尽管它是一个非常好的工具)永远不会像原生 MS 产品那样很好地集成到 OS 内核中用于调试目的。同样适用于 Mac 和 Linux。你调试的所有东西最后都只是 GDB 的前端。如果你需要快速开发它,你的编辑器有多快,你从调试命令切换到第一个断点的速度有多快。对我来说可悲的是,在 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..

    关于xcode - XCode 和 Qt 之间的犹豫,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16105121/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com