0

我有一个应用程序,我已经想构建将近一年了。我在高中和大学(BS IT)学习编程,发现它相对容易。对我来说最困难的部分是软件开发生命周期的其余部分。他们似乎没有在学校教那么多。

我正在尝试访问尽可能多的平台。我开始用 JavaScript 编码(打算使用 PhoneGap),但本地存储似乎很乏味,我决定更倾向于应用程序开发而不是 Web 开发。然后我重新开始使用 Mono 和 C#,它既有趣又简单。然后我发现了价格标签,我买不起 Xamarin。所以,我想,我想试试 C++ 和 Qt。Qt4 和 Necessitas 目前支持 Android,Qt5 应该在今年某个时候包括 iOS 和 Android(加上所有桌面和嵌入式系统负载)。

现在我正在为单元测试的想法而苦苦挣扎。C# 的 Nunit 测试在 Visual Studio 和 MonoDevelop 中都非常易于学习和运行。C++ 单元测试似乎有点困难,但我想敏捷并使用 TDD。然而,据我所知,Qt Creator 不支持自动化单元测试。Eclipse 确实使用 CUTE 插件进行了自动化单元测试,但用于 Eclipse 的 Qt 设计器插件已被放弃。这可能对移动 GUI 设计没有帮助,因为 Digia 仍在该领域工作,而旧插件是由诺基亚制作的。

我想我想把我所有的代码(OOP 类)放在一个库中,把我所有的单元测试放在另一个库或项目中,然后为我打算开发的每个平台的 app/main/GUI 创建另一个项目为了。我正在使用免费/开放许可,所以我会在 SourceForge 或使用 Git 的东西上启动一个项目。我在想的是我可以使用 Eclipse 来编写代码和测试。当我需要做一些 GUI 工作时,推送更改,关闭 Eclipse,打开 Qt Creator,拉取我刚刚在 Eclipse 中所做的工作,然后开始使用 GUI。

有人这样做吗?这能行吗?这是疯了吗?更好的想法?

ps stackoverflow 已经警告我这个问题似乎很主观,很可能会被关闭。我不想开始辩论。我只是想知道这个想法是否可行,以及是否有任何其他事情会立即出现在我的脑海中,我错过了。

4

1 回答 1

0

即使 eclipse 没有 Qt 插件,您也可以使用 Qt Designer,当您打开 .ui 文件时会自动为您打开 Qt Designer。我了解您只想使用设计器编辑 .ui 文件。所以工作流程将是在 Eclipse 中编辑代码,从安装位置打开 Qt 设计器,打开 .ui 文件,编辑内容,保存,在 Eclipse 中继续。

就像.. 并不是设计师只使用 eclipe 插件或 Visual Studio 插件。该插件唯一要做的就是为您打开设计器。

于 2013-05-17T08:37:29.500 回答