不需要Windows机器,是否有可能开发Windows Phone 7的应用程序?

17

我没有Windows机器,只有一台Mac和一台Linux电脑。Windows相当昂贵,我也不想使用盗版。

在Mac OS X或Linux上开发Windows Phone 7应用程序是否可能?是否需要Visual Studio?


请查看http://mashable.com/2010/11/07/how-to-mobile-app-development/。 - Glory Raj
2
当你在智能手机上花费500美元时,Windows并不昂贵。 - Claus Jørgensen
4个回答

9
如果您想要一份价格实惠且合法的Windows 7 Home Premium副本,系统建设者许可证可以以99美元的价格获得。
有无数的报告显示,这在Mac OS X和Linux上的虚拟化软件中运行良好。
我个人在Ubuntu 10.10的VirtualBox中运行了Windows 7,获得了很棒的体验。绝对是一个开发Windows应用程序的实用环境。
一旦您获得了Windows 7,所有您需要的开发工具(包括手机模拟器)都可以从Microsoft免费获得。

3
比被采纳的答案更好。葡萄酒?哈哈,我不这么想。建立软件=获得正确的工具。在虚拟机上安装Windows是最好的方法。 - Steve
1
更不用说还有免费试用的虚拟机镜像,如 Windows+VS2010 等等,比如 http://www.microsoft.com/download/en/details.aspx?id=240。这可以让你在花钱前至少使用几个月。 - Coxy
1
我同意,这是比被接受的答案更好得多的答案。如果你想开发Windows Phone应用,只需获取Windows即可。 - Murven
1
Windows Phone 8.0 模拟器无法在我的 VirtualBox 中运行,它需要硬件虚拟化,而这在虚拟机中是不可能的。 - Andy E
看起来Coxy的链接已经失效了。现在,http://modern.ie/提供免费、合法的Windows虚拟机镜像下载,可以使用90天而无需激活。 - nwk

6

不行。

话虽如此,也许可以通过Wine在Linux上运行Windows Phone的Visual Studio(免费),但我表示怀疑。

你可以在Linux上进行一些Silverlight开发,并学习一些XAML和C#概念,然后将它们应用到Windows Phone上,但是你无法在没有Windows机器的情况下编写真正的WP应用程序。


你仍然需要以某种方式部署它,这需要使用Zune。至于是否可以在Wine下全部工作,我猜这是另一回事。 - Joey
我想我需要购买Windows。Windows 8 beta不受支持。 - user142019
1
也许在某个时候,xda的人们会开发一种从其他操作系统部署应用程序的方法,但是如果没有工具,这将是一件痛苦的事情。顺便说一句,如果你是学生,请务必检查Dreamspark等程序。基本上,他们会免费提供给你Windows和许多其他东西。对于公司来说,有Bizspark和Website spark,但我认为如果你只想为手机开发,这些并没有意义。 - Stilgar
这很不幸...我刚开始学习移动开发,这让我首先为另一个操作系统(可能是Android)进行开发。我希望Windows的人们意识到这个障碍,并改变他们鼓励购买其操作系统的政策。 - asgaines

5

需要使用Visual Studio吗?

你的个人资料显示你16岁。你很可能符合微软的DreamSpark计划的资格,即使是在家自学的孩子也可以申请。这意味着你可以合法免费获得Visual Studio 2010专业版。


2

我自己没有尝试过,但我认为您可以使用PhoneGap及其PhoneGap Build服务来实现这一点。

然而,我想象中在没有模拟器的情况下进行调试可能会非常痛苦(我了解您需要Windows系统)。


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