Windows Mobile开发的免费集成开发环境是什么?

3
自从微软停止支持嵌入式Visual C++ 4.0 (eVC 4)以来已经有一段时间了,他们不允许你使用Express版本的VS 2008与Windows Mobile SDK。现在,我没问题,因为我通过工作获得了MSDN许可证(包括VS 2008 Pro),但我想参与一些开源项目,而且并非所有其他贡献者都那么幸运。因此,他们仍在使用eVC,尽管它在Vista上根本无法运行。
这里有一个(免费!)共同点吗?一个可以在XP和Vista上运行、可以构建MFC(和/或.NET!)应用程序的IDE?它不必太花哨,但是它有更多类似于VS的好处,我们会更加满意。
对于便宜的商业软件的建议也受欢迎,但当然最好的选择是一些开源的东西,特别是跨平台的。我认为微软正在通过阻止这样的开发来严重损害WM操作系统。
4个回答

6
很遗憾,我认为你运气不佳。虽然在SharpDevelop中编译托管智能设备应用程序方面取得了一些成功,但在SharpDevelop中也有一段时间它也出现了问题。我不相信直接针对设备或模拟器进行调试是有效的,所以我高度倾向于不要打扰。没有调试器的开发是非常痛苦的。
即使这样,你也没有本地支持。那么你的选择是什么?好吧,有CeGCCPocketGCC,但是这些项目在过去几年中活动很少 - 我会说它们已经枯萎死亡了。
因此,Visual Studio确实是唯一可行的选择。
许多开发者(包括我自己)在微软停止提供智能设备开发的免费解决方案时大声抱怨。相信我,我们曾经在雷德蒙德的几个封闭房间里向几个人大喊大叫——而我们开始大声喊叫是在Studo '03时代。标准回答是开发部门(我们所谈论的对象)不处理商业方面(如定价、SKU功能等)。不幸的是我理解这一点,我相信他们说的是实话。
更糟糕的是,微软做出了令人难以置信的愚蠢决定,在VS '08中不仅要求使用Standard(就像在VS05中一样),而且将其移回到Professional和更好的SKU功能(就像在'03中一样),从而增加了开发成本。
那么你的解决方法是什么?我建议,如果你买不起许可证,那么可以寻找一些可能提供它的程序和优惠。曾经有一段时间,微软为“驱动程序开发人员”提供了一个免费副本,如果他们承诺在一年内开发和销售驱动程序。我认为他们从未检查过你是否真的这样做了(即使他们这样做了,创建一个几乎没有功能的驱动程序只需要几个小时)。如果你是学生,尝试获得学生折扣。如果你玩硬件,寻找一个带有VS的套件。如果你在工作中与任何微软代表有联系,请抱怨缺少这个功能。即使是向Office代表抱怨也可以。
编辑:只是FYI,今天早上我再次与Visual Studio for Devices团队商量,告诉他们让他们的经理考虑在VS 10下提供免费选项。不知道这是否会有所帮助或改变事情,但我已经看到另外半打人加入并同意我的观点,因此外部肯定支持和施加压力。

2
我的意思是,iPhone已经在追赶WM的过程中将其击败,而这样阻碍应用程序开发只会更快地推动操作系统走向坟墓。 - Coderer
你在对已经支持你的人讲道理。最近我并不赞同他们的许多决定。 - ctacke

2

这是一篇关于无需使用Visual Studio进行Windows Mobile开发的文章。它仅适用于Compact Framework开发,并使用SharpDevelop作为IDE。但是,我不知道是否可以/合法地下载和安装Windows Mobile SDK而不使用Visual Studio。


0
一些快速的谷歌研究表明SharpDevelop支持此功能,但目前可能有点不稳定。

0

嗯,我认为其他人已经说得很清楚了,但如果你愿意花一点钱,那么Basic4PPC可能是一个不错的选择。

如果我没记错的话,它大约是50美元。不要被BASIC这个词所迷惑 - 它实际上非常强大。它基于.NET Framework,您可以编写桌面和设备程序。它甚至有一个在设备上工作的IDE。您可以在Basic4PPC找到更多信息。如果您也看看论坛,您会发现有许多用户,而且论坛活动非常积极,这非常有利。

最后,请看看XDA-developers上的thread。在那里,您可以找到许多好东西。

祝你好运。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接