huangkun 2012-12-05
苹果iOS和谷歌Android是目前智能手机与平板电脑等移动设备上最流行的两大操作系统平台。但是在企业部署当中,它们分别拥有自己的优势与不足。MEDL Mobile公司同时在为这两种操作系统开发应用,技术副总裁Jeffrey Berthiaume和高级应用经理Dennis Baliton给了我们截然相反的观点。你又是怎样看待的呢?
MEDL Mobile公司技术副总裁Jeffrey Berthiaume认为:iOS是现代企业的唯一选择
自从iPhone被推出(更精确的说,是自从执行官们开始购买它们并需求它们访问公司基础设施)后,需要对安全与公司用户需求进行平衡的IT部门就对iOS的优势与不足进行争论。
在当时,BlackBerry设备在企业中被普遍使用它们支持电子邮件、轻量化的网页浏览,并且拥有大量的安全选项。美国总统奥巴马甚至也为保留自己的BlackBerry手机做了一番斗争,最终由于其安全特性而获得批准。
如今,iOS满足了这些企业需求,其中许多功能是BlackBerry和Android设备所没有的。毕竟,商业用户在寻找一款功能更强大的设备而不再仅仅满足于发邮件。他们希望 能够访问社交网络,希望能够阅读和参与不同的在线讨论,希望能够使用针对他们工作场所定制的应用,希望访问SAP Crystal Reports 和 Salesforce.com等企业级应用。
现有的平台,包括Android在内,没有一个能够做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升级支持目前的设备和那些在过去两三年内推出的设备,并且向下兼容。这使得仍然在使用中的老硬件的生命周期得到了延长。这实际上是 Android的一个死穴,因为Android设备至多彼此“兼容”,甚至使用相同版本操作系统的不同设备在执行上也不尽不相同,甚至可能会导致应用全部崩溃。
远程设置:iOS设备能够被远程设置,以处理邮件设置、(内部与公共的)Wi-Fi设置、家长控制、(从公司和从苹果应用商店的)应用安装、管理企业访 问限制(如限制应用安装,或是锁定Youtube 或Facebook等应用)中的调整。相反,每种类型的Android设备需要被在内部由不同的厂商(如(HTC、 LG和三星等)以及不同的移动运营商(如Verizon、AT&T、Sprint、T-Mobile等)进行设置和支持,因为其SKU范围过大以 至于无法进行评估与支持。
随着市场上iOS产品数量越来越多(在企业中,无论是否禁止使用它们),IT部门迎合iOS,将其与企业需求整合在一起具有重大意义。而Android操作系统则过于碎片化,并且在持续演进(抛弃上年度推出的设备),存在潜在安全风险,以及缺乏进入企业所需要的充分的稳定性。
MEDL Mobile高级应用经理Dennis Baliton认为:Android可以提供一个完整的答案
由于许多原因,在企业中,Android的光芒超过了iOS。首先,Android是一个以对象为导向的架构,基于成熟的Java语言。由于是开源的,全球的开发者每天都可 以为Android的提升做出贡献。这些帮助帮助Android取得了相当大的市场份额。尽管Android是这一市场里的新人,但是它已经取得了移动设备市场的一半份额,而苹果的份额 已经下降到了30%。
Java的可移植性意味着Android架构能够在包括来自三星、LG、摩托罗拉和HTC的大量硬件上运行,以及能够被任何 新加入的竞争者所采用。这也意味着Android并不局限于单一的移动电话、平板电脑和音乐播放器,其还能够与诸如监控设备、自动处理程序和机器人技术等内置硬件整 合在一起。
Java语言已经非常成熟,该语言的许多功能已经被移植到Android架构中了。其许多开发者轻松地为他们的特殊需求找到API。通过创建定制的位图,利用辅助功能,Java可以为开发者和工程师提供更为顺畅的体验。
Java语言的成熟性还意味着与Objective-C开发者相比,Java开发者人数要占优。因为与Objective-C开发者仅能为苹果产品进行开发。任何iOS应用都可以或是将要移植至Android架构中。
而且,能够利用大量企业Java EE后台服务。相反,iOS目前仅能提供企业关注的服务。Java EE标准代表着整个企业软件领域内的领袖都能进行协作。通 过与后台Web服务原生的连接,以及能够让开发团队关注移动应用用户界面等特性,Android能够利用现有Java EE架构的优势。
这一继承性还意味着传统的Java开发者只需要简单地学习Android架构,利用免费的开发平台和文档库也能够轻松的转型为移动Android应用开发者。
免费的开发工具给了Java团队一个完全的开发环境,这让他们兴奋不已。通过下载Android SDK和针对Windows、 Mac OS或 Linux等操作系统的Eclipse工具,他们还可以安装一个基本的Android开发环境。所有的东西都是免费的。
与Java的库、架构和工具的相似性便利开发团队能够很容易地重新使用现有架构以解决常用使用案例中的绝大多数问题。在许多案例中,对于解决一个特殊需求来说,这是一个很好的选择。很多时候,这些库是免费的和开源的,
总的来说,Java基础使得公司可以使用如数据库、服务层和应用服务器等现有的架构作为Android应用的骨干。