与android相比,开发Windows 8需要花费多less钱?

我一直在读这个主题的一些博客。 但是现在我留下了一些有时是相互矛盾的信息。 我希望这个社会能够向我介绍这个问题的真相。

我拥有的:

我拥有一个mac osx山狮子。 我也拥有一台我在2008年11月购买的电脑,它同时运行Windows Vista和Ubuntu。

比较:

如果我现在决定为android开发, 可以免费获得所需的一切:

  • 我可以免费获得IDE(日食)

  • 我可以免费获得android sdk

  • 我可以免费获得模拟器

  • 如果我决定在Google Play商店上发布,我只需支付25美元的终身费用

  • 没有电脑买; 没有操作系统购买; 没有IDE购买; 没什么好买的。

有人可以告诉我:Windows 8的开发是一样的吗? 用我现有的电脑,开发Windows 8是免费的吗? 如果不是,我需要购买什么。 请不要任何信息,我正在寻找决定性的信息。 举个例子,一个博客谈到Windows 8操作系统的30天免费试用版:这显然不是免费的吗?

也正在开发的Windows Phone一样为Windows 8开发? 有些博客把这两个视为等同的。 现实是什么?

  • – 答:所有的Windows Phone应用程序在Windows 8上工作?

  • B:所有的Windows 8应用都可以在Windows Phone上使用?

  • C:A和B

那么Windows 7呢? 和windows手机有关系吗?

注意:我知道细节可能会使这个问题看起来像是一个问题。 但我必须包括细节。 但是,问题是:根据我提出的标准来开发windows是否花费金钱?

要为Windows 8开发Windows应用商店/现代用户界面应用程序,您需要一台运行Windows 8操作系统的计算机。

对于Windows Phone 8开发,您特别需要Windows 8 Professional 64位。

Windows 8不是免费的,但有90天的开发者评估 ,你可以免费下载。 既然你有一个Vista许可,你也应该能够升级到Windows 8,但是这不是免费的(就像OSX升级不是,IIRC一样)。

Visual Studio Express版本是免费的,可用于Windows 8和Windows Phone开发(它们不同的平台,但在代码重用方面有一些重叠)。

要发布到Windows应用商店(Windows 8应用),每年需要支付49美元的帐户费用。 对于Windows Phone商店,这是一个单独的帐户,年费为99美元。

  • 如果您是学生并加入DreamSpark ,则这两项费用都将被免除。
  • 如果您是MSDN订户 ,同样可以免除这些费用。
  • MSDN订阅也是创业公司的BizSpark计划的一部分,所以如果你有资格在那里,你将获得免费的商店帐户以及访问Windows 8。

在Windows 7中,您只能开发Windows Phone 7平台的应用程序,因此根据您所描述的设置,在使用7和8时没有任何优势。使用Windows 8开发工具构建Windows Phone应用程序时,您仍然除了较新的Windows Phone 8设备之外,还可以定位Windows Phone 7设备。

请记住,微软总是在各种市场上运行促销和激励(例如,在美国,有“ 保留现金”程序,您可以在Windows商店中发布最多10个应用程序,获得100美元,另外还有1000美元对于Windows Phone应用程序, – 多于抵消成本来启动和运行)!

同样,全球有微软的观众传播者,他们的角色就是帮助你入门,成为这个平台上的成功的应用发布者。 请联系当地的代表,因为他或她可能会提供额外的指导,并使您了解可能有助于您入门的优惠/激励措施。 如果您不知道如何与他/她联系,请通过我的个人资料向我发送一个便条,我会联系您。

这是,它不是免费的, 取决于你如何看待它。

要开发适用于Windows 8的应用程序,您需要具有适当的Windows 8许可证 。 从技术上讲,如果你现在不购买新的电脑或平板电脑,那么你需要购买Windows 8操作系统,并将其安装在现有的机器上,以便能够开始开发。 当然,这花钱。

一旦你购买了Windows 8, 用于开发应用程序的开发工具在Express版本中是免费的 ,这对开发应用程序来说已经足够了。

与Android相比,您可能需要购买Android设备才能在发布应用程序之前测试应用程序。 从技术上讲, 通过使用Windows 8操作系统,您可以同时拥有设备和仿真器 ,因此不会有任何新的硬件成本。

如果你是一个人 ,年度订阅价格大约是50美元 ,如果你是一个公司,价格大约是99美元。 不知道你的状态,但如果你是一个学生,你可以通过Dreamspark免费获得Windows 8和Windows Phone 8开发的年度订阅 。 如果您是MSDN订阅者,则还可以免费获得年度订阅。 您甚至可以通过MSDN和/或Dreamspark Premium访问Windows 8。

关于Windows Phone:

  • 目前,您开发的Windows Phone应用程序只能在Windows 8的Windows Phone模拟器中使用

  • 目前,Windows 8应用程序无法在Windows Phone上运行

这两个平台的开发有很多相似之处,所以你可以在你的Windows Phone 8应用程序中使用Windows 8应用程序中的一些代码,反之亦然,可以使用便携式库,或者简单地改变一些东西。

在Windows 7上,您可以开发Windows Phone 7应用程序

我想你需要自己决定。 在我看来,你正在试图做出长期的决定,但难以理解Windows Phone 8和Windows 8之间的简单差异。

另外,在决定之前,要记住平台的大小。

如果您要开发Windows 8,则可以定位两种不同的东西。您可以定位桌面,也可以定位WinRT。 Windows Phone 8是一个稍微不同的动物。

要定位桌面,您不需要Windows 8,而且可以使用Visual Studio Express,因此定位桌面是免费的。

要开发WinRT(Windows 8的平板电脑界面),您需要有Windows 8(以前版本的操作系统不支持定位WinRT)。 你也需要VS,但是再一次,你可以使用快递版本,所以不需要成本。 最后,您需要注册为Windows App Store的开发人员。 在这里看到定价。 如果你符合要求,你可以得到一个BizSpark账户,并免费获得WinRT所需的所有东西(Windows 8,Appstore账户,甚至是VS Pro)。

针对Windows 8手机的开发略有不同。 其核心与WinRT相同,但是UI是不同的,所以你可以用WinRT应用程序共享很多非UI代码,但是需要有一个单独的UI。 这与WinRT的成本相似,但要注意相同的注意事项。