2013-04-30 17:02:00 来源:互联网
从安全和数据保护的角度来看,支持BYOD政策绝不简单,但是却很好理解。BYOD政策也将承担组织测试中相当大的一部分负担,这就需要考虑采取广泛的设备和操作系统组合,克服这项挑战的策略要有据可查。但是编写在不同平台上都可以正常运行的代码所面对的挑战,现在才刚刚崭露头角,Rege说。“随处都存在BYOD政策,但是,BYOD政策对应用程序开发所带来的影响还未被大多数组织所了解。”
在本文中,移动专家描述了这些挑战,并解释了为什么移动开发人员想要遵守BYOD政策是如此困难。
处理API
复杂的企业移动应用—有时也被称为“融合应用程序”—通常是利用移动设备的特性,使这些设备具有位置感知功能。程序开发员使应用程序通过编写应用程序接口(API),实现利用这些服务的功能。Nolle说,“问题是,这些服务的API是不同的。编写代码所显示的内容是不同的。编写的GPS也是不同的。因此,对于iOS、Android(以及其他手机操作系统)几乎必须要有不同的代码库。”
Nolle说,编写高质量的移动应用程序,要求开发人员要十分了解服务于每个操作系统的API。目前的挑战是十分重要的,移动开发人员要通过独立的代码库和开发团队来支持每个目标平台。
更多的应用程序平台的组合,更高的成本
理论上,移动跨平台的开发工具可以通过一个独立的代码库,生成支持iOS、Android、Windows Phone和BlackBerry的应用程序,也可以为每个平台编译。但是代码库对每一个移动操作系统进行微调并不是一件容易的事情。Rege说,“需要一个开发人员编写代码,另一个开发人员将代码植入每个目标操作系统中”,支持多操作系统和设备的移动项目提高了开发成本。
开发人员不仅需要了解每个操作系统的细微差别,而且要了解每个版本的细微差别。例如,Android4以及更高版本的Android系统能够支持数据加密。早期版本就不能实现该功能,这就意味着开发员必须编写代码实现数据加密功能,Rege说。“移动开发员必须是该操作系统领域内的专家。”
走Web路线并非万全之计
Rege说,一些软件团队,通过做出移动版本的Web应用程序,来解决多平台的移动项目的问题。该方法有两个缺点。不好的或缺失连通性会使应用程序不可用,以及Web浏览器会限制用户体验。支持HTML 5的浏览器正在改进移动应用开发中的用户体验环节。但许多开发人员认为,移动应用程序开发的HTML 5方法要落后于本地开发方法。
移动应用不符合BYOD政策
Nolle说,移动开发方法仍然是一项有待发展的工作。因此,企业移动应用越复杂,就越不可能支持企业BYOD政策。组织在一个平台上开发企业移动应用,给少数员工配备公司的设备,且这些设备是专门设计的,他说。“目标移动成果越明确,就越要对BYOD政策进行控制。”
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。