技术辩论:企业部署中的iOS vs 安卓

[摘要]苹果iOS和谷歌安卓是目前智能手机与平板电脑等移动设备上最流行的两大操作系统平台。它们都拥有丰富的开发与应用生态圈。但是在企业部署当中,它们分别拥有自己的优势与不足。

(中国软件网讯)苹果iOS和谷歌安卓是目前智能手机与平板电脑等移动设备上最流行的两大操作系统平台。它们都拥有丰富的开发与应用生态圈。但是在企业部署当中,它们分别拥有自己的优势与不足。哪一个操作系统更胜一筹呢?为了解答这个问题,我们访问了MEDL Mobile公司。该公司同时在为这两种操作系统开发应用,他们给了我们截然相反的观点。

iOS是现代企业的唯一选择

本文作者为MEDL Mobile公司技术副总裁Jeffrey Berthiaume

自从iPhone被推出(更精确的说,是自从执行官们开始购买它们并需求它们访问公司基础设施)后,需要对安全与公司用户需求进行平衡的IT部门就对iOS的优势与不足进行争论。

在当时,黑莓设备在企业中被普遍使用——它们支持电子邮件、轻量化的网页浏览,并且拥有大量的安全选项。美国总统奥巴马甚至也为保留自己的黑莓手机做了一番斗争,最终由于其安全特性而获得批准。

如今,iOS满足了这些企业需求,其中许多功能是黑莓和安卓设备所没有的。毕竟,商业用户在寻找一款功能更强大的设备而不再仅仅满足于发邮件。他们希望能够访问社交网络,希望能够阅读和参与不同的在线讨论,希望能够使用针对他们工作场所定制的应用,希望访问SAP Crystal Reports 和 Salesforce.com等企业级应用。

现有的平台,包括安卓在内,没有一个能够做iOS所能做的每一件事。

对于商业用户来说,iOS能够提供:

电子邮件:iOS支持微软Exchange帐户,还支持ActiveSync,允许被托管在现有的企业Exchange服务器上的联系人、日历和电子邮件向任何iOS设备进行推送。

文档:带有Excel电子表格、PowerPoint幻灯片或是Word文档的电子邮件附件能够被轻松浏览,不需要下载任何额外的软件。苹果的iWork套件支持文档编辑,还能够将文档转成微软格式。

从IT部门的角度出发,iOS在以下方面受到了关注:

安全性:iOS应用被限制访问来自其它应用的数据,可有效防止第三方恶意应用访问公司敏感数据。通过使用移动数据管理,在遗失或被窃的情况下设备还能够被远程锁定(或是远程数据删除)。额外的安全措施允许进行设备(通过OTA策略)、网络(通过SSL/TLS)、本地数据(通过使用AES 256-bit加密算法和利用设备密码创建安全密钥的设备数据保护进行内置硬件加密)和平台安全性(其将每个应用都置于沙箱中,这样数据无法被转移或被错误程序访问)管理。(事实上,iOS的安全性非常高,澳大利亚政府已经批准使用其处理“受保护级”的秘密信息。)

Exchange ActiveSync、LDAP和 CardDAV:公司目录信息能够被通过Exchange ActiveSync和开源LDAP与CardDAV授权的帐户利用iOS联系人应用访问。实际上,通过访问IMAP邮件协议、LDAP目录服务、CalDAV日程和CalDAV联系人协议,iOS能够与任何基于标准的电子邮件和日历环境整合在一起(是的,甚至是Lotus Notes)。

VPN/SSL VPN:iOS支持标准的VPN协议,允许员工在路上或离开办公室期间安全地访问公司内网。根据内部实施情况,企业用户能够通过IPSec、SSL VPN、WPA2企业Wi-Fi访问他们的私有企业网络。

产品生命周期:iOS升级支持目前的设备和那些在过去两三年内推出的设备,并且向下兼容。这使得仍然在使用中的老硬件的生命周期得到了延长。这实际上是安卓的一个死穴,因为安卓设备至多彼此“兼容”,甚至使用相同版本操作系统的不同设备在执行上也不尽不相同,甚至可能会导致应用全部崩溃。

远程设置:iOS设备能够被远程设置,以处理邮件设置、(内部与公共的)Wi-Fi设置、家长控制、(从公司和从苹果应用商店的)应用安装、管理企业访问限制(如限制应用安装,或是锁定Youtube 或Facebook等应用)中的调整。相反,每种类型的安卓设备需要被在内部由不同的厂商(如(HTC、 LG和三星等)以及不同的移动运营商(如Verizon、AT&T、Sprint、T-Mobile等)进行设置和支持,因为其SKU范围过大以至于无法进行评估与支持。

随着市场上iOS产品数量越来越多(在企业中,无论是否禁止使用它们),IT部门迎合iOS,将其与企业需求整合在一起具有重大意义。而安卓操作系统则过于碎片化,并且在持续演进(抛弃上年度推出的设备),存在潜在安全风险,以及缺乏进入企业所需要的充分的稳定性。

安卓可以提供一个完整的答案

本文作者MEDL Mobile高级应用经理Dennis Baliton

由于许多原因,在企业中,安卓的光芒超过了iOS。首先,安卓是一个以对象为导向的架构,基于成熟的Java语言。由于是开源的,全球的开发者每天都可以为安卓的提升做出贡献。这些帮助帮助安卓取得了相当大的市场份额。尽管安卓是这一市场里的新人,但是它已经取得了移动设备市场的一半份额,而苹果的份额已经下降到了30%。

Java的可移植性意味着安卓架构能够在包括来自三星、LG、摩托罗拉和HTC的大量硬件上运行,以及能够被任何新加入的竞争者所采用。这也意味着安卓并不局限于单一的移动电话、平板电脑和音乐播放器,其还能够与诸如监控设备、自动处理程序和机器人技术等内置硬件整合在一起。

Java语言已经非常成熟,该语言的许多功能已经被移植到安卓架构中了。其许多开发者轻松地为他们的特殊需求找到API。通过创建定制的位图,利用辅助功能,Java可以为开发者和工程师提供更为顺畅的体验。

Java语言的成熟性还意味着与Objective-C开发者相比,Java开发者人数要占优。因为与Objective-C开发者仅能为苹果产品进行开发。任何iOS应用都可以或是将要移植至安卓架构中。

而且,安卓能够利用大量企业J2EE后台服务。相反,iOS目前仅能提供企业关注的服务。J2EE标准代表着整个企业软件领域内的领袖都能进行协作。通过与后台Web服务原生的连接,以及能够让开发团队关注移动应用用户界面等特性,安卓能够利用现有J2EE架构的优势。

这一继承性还意味着传统的Java开发者只需要简单地学习安卓架构,利用免费的开发平台和文档库也能够轻松的转型为移动安卓应用开发者。

免费的开发工具给了Java团队一个完全的开发环境,这让他们兴奋不已。通过下载安卓SDK和针对Windows、 Mac OS或 Linux等操作系统的Eclipse工具,他们还可以安装一个基本的安卓开发环境。所有的东西都是免费的。

与Java的库、架构和工具的相似性便利开发团队能够很容易地重新使用现有架构以解决常用使用案例中的绝大多数问题。在许多案例中,对于解决一个特殊需求来说,这是一个很好的选择。很多时候,这些库是免费的和开源的,

总的来说,Java基础使得公司可以使用如数据库、服务层和应用服务器等现有的架构作为安卓应用的骨干。

出于上述原因,安卓作为一名新加入者已经获得了不可思议的市场份额。未来它们的份额还将会增长。与能够在多种类型的硬件上运行的特性配合起来,可提升其市场竞争力,稳固其在新兴移动市场上的绝对优势,同时提升硬件与软件公司的创造力。

在移动操作系统领袖的竞争中,安卓可能利用Java的可移植性、全球开发者社区的力量和其作为开源平台的优势进行竞争。底线是你能够为iOS开发的任何应用同样也能够为安卓开发。 




免责声明:

本站系本网编辑转载,会尽可能注明出处,但不排除无法注明来源的情况,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系, 来信: liujun@soft6.com 我们将在收到邮件后第一时间删除内容!

[声明]本站文章版权归原作者所有,内容为作者个人观点,不代表本网站的观点和对其真实性负责,本站拥有对此声明的最终解释权。