设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 Google 查看内容

开发者眼中的Android与Windows Phone平台比拼

2013-7-18 11:40| 发布者: joejoe0332| 查看: 1354| 评论: 0|原作者: 核子可乐译|来自: 51CTO

摘要:   我是Houssem Della,一位Windows Phone开发人员;一同参与本文撰写的还有我的同事Zied Jaballah,一位Android开发人员。   我们之所以合作撰写本文,是为在突尼斯举办的Droidcon大会研讨环节准备发言材料。   ...
  我是Houssem Della,一位Windows Phone开发人员;一同参与本文撰写的还有我的同事Zied Jaballah,一位Android开发人员。


  我们之所以合作撰写本文,是为在突尼斯举办的Droidcon大会研讨环节准备发言材料。


  这篇文章比较特殊,因为我们并不打算仅仅把着眼点放在Android身上。我们还将讨论Android的主要竞争对手之一——Windows Phone。下面我们就一同从开发人员的角度,对两款平台的优劣进行一番品评。



  此次比较的主题是什么?


  首先,我们将探讨在线商店与两套平台给开发人员带来的盈利机会。接下来,我们会比较两款平台各自所支持的设备数量及类型。然后是在Visual Studio与Eclipse之间分析各自特性。当然,我们还会通过两款平台的模拟器归纳它们的响应效果与实际表现。接下来是比对谷歌与微软两家巨头在设 计指导方针领域的差别。最后,我们将以平板设备作为收尾。


1 – 在线应用商店

Houssem: 我们先从在线应用商店入手,看看谷歌的工程师们为我们打造了什么样的产品发布平台。

Zied: 谷歌的在线应用商店被称为Google Play,其中包含有约七十万款应用程序,全球用户总下载量已经达到250亿次。Houssem,微软的在线应用商店又是什么样的状况?

Houssem: Windows Phone Marketplace目前的应用程序数量超过13万款,虽然在数量上还无法与Android阵营比肩,但我们需要的常用软件都已经有所收录。

Zied: 要在在线应用商店中发布Android应用程序,我们需要拥有Google Play账户、要价25美元。在微软方面,要想获得开发者账户需要支付多少钱?

Houssem: 此类账户分为两种:开发者账户要价49美元,企业账户则需要99美元。

Zied: 要想在Google Play上发布自己的应用产品,我们需要经过审批流程,但其耗时仅为15到30分钟。这样高效的审批机制在微软方面恐怕无法实现。

Houssem: 微软的审批流程一般要花上五天左右。如果大家的应用产品遭到拒绝,微软会提供一份错误报告,引导开发者纠正其中的问题。Zied同志,谷歌高效审批的背后不是也引发了全球范围内的“恶意软件”风潮么?

Zied: 没错,Houssem同志的说法确实无可辩驳。Google Play中充斥着大量恶意软件,这一方面是由于Android开发者群体庞大、另一方面也确实说明目前这种快速审批流程存在极大漏洞。事实上,谷歌的审批 流程更像是一种政策形式而非苹果及微软那样脚踏实地的严格验证。谷歌倾向于先把开发者的应用放进商店当中,然后再对商店整体进行恶意软件扫描。去年二月, 谷歌创纪录地从应用商店中删除了6万款应用程序。

Houssem: 谢天谢地,Windows Phone Marketplace中的恶意软件并未如此夸张。微软的在线应用商店仍然值得信赖!


2 – 设备

Zied: 好,现在我们一起来看设备话题。你知道吗,Android阵营拥有数量最多的设备支持数量,而且包括三星、LG、摩托罗拉以及谷歌自己等一系列制造商都在 生产Android产品。可以说Android阵营下的设备从低端到高端皆有涉猎,而且任何人都有能力购买一台Android产品。Windows Phone的情况又如何?

Houssem: 目前已经有多家知名企业开始在设备中使用Windows Phone系统,包括诺基亚、三星、HTC以及LG等。微软希望为用户带来更出色的使用体验,因此Windows Phone只运行在高端设备之上。相比之下,Windows Phone产品的售价普遍偏高。


3 - IDE

Houssem: 到目前为止,我们已经探讨了应用商店与设备两个话题,下面再来看IDE。要开发Windows Phone 8应用程序,大家需要Windows Phone版本的Visual Studio 2012 Express。这是一款免费免费IDE。Zied同志,Eclipse的情况又是怎样?

Zied: Eclipse是Android应用开发领域使用最广泛的IDE方案。它是一款免费的开源软件,而且对运行环境没有什么特殊要求。(说到这里,Zied向Houssem露出了胜利者的微笑——哦耶。)

Houssem: 好吧,Windows Phone版本的Visual Studio 2012 Express在运行条件方面有些困难。事实上,它对硬件及操作系统类型都有明确规定:在硬件方面,我们需要一台支持硬件虚拟化的计算机,而这种特性只在 新型PC设备上方可实现。而在操作系统方面,我们需要使用Windows 8,传统的Windows 7或者Windows XP则不受支持。另外,大家还需要使用正确的Windows 8版本,即专业版或者企业版而非基础版。不仅如此,我们还必须使用64位版本的Windows 8,32位版本不受支持。

Zied: 总而言之,大家只有在非常幸运的情况下才能恰好满足这么一大堆要求;不过Eclipse则不会这么为难开发者,它惟一的要求就是用户需要在操作系统下安装 JVM。事实上,只要搭配了JVM,Eclipse根本不管你的操作系统是Windows、Mac还是Linux——通吃无误。

Houssem: 众所周知,Visual Studio能为开发人员提供出色的使用体验:调试机制简单而高效,能帮助大家迅速找出错误并加以修复。

Zied: Houssem同志,你在这方面可以笑到最后了。Visual Studio在调试机制方面的表现远远优于Eclipse。不过Eclipse让我最为喜爱的特性在于其庞大的插件阵营。在Eclipse与插件的配合 下,我们几乎可以实现自己脑中的一切构思。Visual Studio是否拥有插件?

Houssem: 当然啦!Visual Studio同样拥有大量插件,且其中多数都是开源方案。更令人振奋的是,我们可以直接在Visual Studio中搜索、安装并更新这些扩展内容。

1

酷毙

雷人
1

鲜花

鸡蛋

漂亮

刚表态过的朋友 (2 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部