与Android相比,开发Windows 8需要花钱吗?

时间:2013-06-06 16:25:00

标签: windows windows-phone-7 windows-8 windows-phone-8 windows-phone

我一直在阅读关于这个主题的一些博客。但现在我留下了一些有时相互矛盾的信息。我希望这个社区可以向我提供有关此事的真相。

我有什么:

我拥有一只mac osx山狮。我还拥有一台我于2008年11月购买的PC,它运行的是Windows Vista和Ubuntu。

比较

如果决定立即为Android开发,可以免费获得我需要的所有内容:

  • 我可以免费获得IDE(eclipse)

  • 我可以免费获得Android sdk

  • 我可以免费获得模拟器

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

  • 没有电脑可以买;没有OS可以购买;没有IDE可以购买;没什么可买的。

有人可以告诉我:Windows 8开发是否相同?使用我现有的计算机,为Windows 8开发是免费的吗?如果没有,我需要购买什么。请不要iffy信息,我正在寻找决定性的信息。例如,一个博客谈论了Windows 8操作系统的30天免费试用:现在显然不是免费的吗?

同样正在为Windows 8开发与Windows 8相同的开发?一些博客认为这两者是等价的。现实是什么?

  • 答:所有Windows手机应用程序都可以在Windows 8上运行?

  • B:所有Windows 8应用程序都可以在Windows Phone上运行吗?

  • C:A和B

Windows 7怎么样?与Windows手机有关系吗?

注意:我理解细节可能会使这看起来像一个问题;但我不得不包括细节。然而,问题是:基于我提出的标准开发Windows是否需要花钱?

3 个答案:

答案 0 :(得分:13)

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

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

Windows 8不是免费的,但您可以免费下载90-day evaluation for developers。由于您拥有Vista许可证,您还应该能够将其升级到Windows 8,但同样不是免费的(正如OSX升级不是,IIRC)。

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

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

  • 如果您是学生并加入DreamSpark,则可以免除这两项费用。
  • 如果您是MSDN subscriber,同样可以免除这些费用。
  • MSDN订阅也是BizSpark program for startups的一部分,因此,如果您符合条件,您将获得免费的商店帐户以及对Windows 8的访问权。

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

请记住,微软总是在各个市场上运行促销和激励措施(例如,在美国有Keep the Cash计划,您可以在Windows中发布最多10个应用程序获得100美元存储,以及另外1000美元的Windows Phone应用程序, - 不仅可以抵消启动和运行的成本)!

同样,世界各地都有微软的受众布道者,他们的角色是帮助您入门并成为平台上成功的应用发布者。请联系您当地的代表,因为他或她可以提供额外的指导,并让您了解可能有助于您入门的优惠/奖励。如果您不知道如何联系他或她,请通过我的个人资料向我发送一份说明,我将与您联系。

答案 1 :(得分:6)

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

要开发适用于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之间的简单差异。

此外,在决定之前,请记住平台的大小。

答案 2 :(得分:5)

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

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

要开发WinRT(Windows 8的平板电脑界面),您需要安装Windows 8(以前版本的操作系统不支持定位WinRT)。您还需要VS,但同样,您可以使用快速版本,因此无需任何成本。最后,您需要注册为Windows App Store的开发人员。查看here的定价。如果您符合要求,您可以获得BizSpark Account并获得免费开发WinRT所需的所有东西(Windows 8,Appstore帐户甚至VS Pro)。

针对Windows 8手机开发略有不同。核心与WinRT大致相同,但UI不同,因此您可以使用WinRT应用程序共享大量非UI代码,但需要具有单独的UI。此成本与WinRT的成本相似,但需要注意相同。