移动应用开发如何利用云基础设施

日期: 2013-04-18 作者:Bill Claybrook翻译:邹雅玲 来源:TechTarget中国 英文

移动应用开发的最大一个问题是,如何构建适用于多数移动设备的移动应用。这个问题随着BYOD的出现而再一次得到解决升级,BYOD政策该设备得到许多公司的青睐。   移动设备有不同的操作系统、不同的屏幕尺寸和不同的属性,例如GPS。开发一个应用程序,可以在许多设备上跨平台运行,从而使应用程序对更多的用户可用,都可以运行的移动应用程序能够使用户跨平台得到更多的移动应用程序, 但是,这项程序给开发人员带来了大量的工作。

如果开发人员完成了一组移动设备的程序开发工作在一套设备上实施一个应用程序–—比如说三星、美国电话电报公司(AT&T)或者摩托罗拉–—他们就必须准备好应对这些……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

移动应用开发的最大一个问题是,如何构建适用于多数移动设备的移动应用。这个问题随着BYOD的出现而再一次得到解决升级,BYOD政策该设备得到许多公司的青睐。

  移动设备有不同的操作系统、不同的屏幕尺寸和不同的属性,例如GPS。开发一个应用程序,可以在许多设备上跨平台运行,从而使应用程序对更多的用户可用,都可以运行的移动应用程序能够使用户跨平台得到更多的移动应用程序, 但是,这项程序给开发人员带来了大量的工作。如果开发人员完成了一组移动设备的程序开发工作在一套设备上实施一个应用程序--—比如说三星、美国电话电报公司(AT&T)或者摩托罗拉--—他们就必须准备好应对这些供应商每隔几个月就出现的新设备发来新程序的信息。

  应对移动应用开发问题和,以及其他围绕移动计算问题的一个解决方案方法是,将应用和数据转移到在移动云中运行的服务器上,这些应用及数据通常是存储在移动设备上的移动应用程序和数据转移到带有移动云技术的服务器上。通过这个解决方案,当应用程序可以在移动云技术中运行时,用户便可以通过许多不同移动设备的浏览器访问该程序及其数据。我们需要借助某些工具来协助该方案的实施,例如MEAPs和 HTML5,我们会在下面的文章中就此问题进行讨论。

  移动云计算可以看作是一个改进的一个云基础设施改进,它提供了服务于移动应用程序的移动生态系统,允许通过移动设备访问业务应用程序。数据处理和数据存储都在移动设备之外完成,结果通过移动设备屏幕或扬声器来显示。

  使用移动云计算和工具来简化应用于多种移动设备的移动应用程序开发

  移动应用程序开发人员面临的一个大问题是,创建一种特别的应用程序,该一个程序可以运行于多个移动设备的应用,而且无需为特定的设备重新开发应用程序建立特定的应用。我们建议使用移动云计算解决该问题。使用技术且使用工具可以使该问题变得更简单。

  使用MEAP开发移动应用程序

  对于运行在移动云计算中的移动应用程序及其数据来说,我们仍然需要支持不同类型、不同大小、来自不同移动设备运营商的不同屏幕尺寸的不同类型设备。有一套种可以在移动云计算中运行的工具,它可以使是这个任务变得更加容易,该工具被称为移动企业应用平台(MEAPs)。

  MEAP是一套综合的产品和服务,可以用来开发移动应用程序。MEAP平台专为移动设备处理一些事情,例如确保数据从适合移动设备屏幕的移动云计算传递到移动设备上。MEAP平台将数据转换到用户友好界面的移动设备上。在其通过所有方式到达的设备中,存在一种身份验证机制,因此,如果设备丢失或者被盗,该设备会被摧毁数据就会擦除。像其中有这样的MEAP平台是一个多租户Sybase MEAP。它可以完成使数据适合移动设备屏幕尺寸的转换一连进行转换,一边使数据适合移动设备的尺寸。Sybase MEAP会保护移动设备,然后执行转换任务。Marcus & Millichap马库斯与米利查普调查指出,公司采用的方式略有不同。它使用一个由SiteCore开发的内容管理系统(CMS),此系统可以将信息自动呈现到所有移动设备上,无需为iPhone和Android手机编写特定的应用程序。

  使用HTML5开发移动应用程序

  为多种移动设备开发移动云应用的第二种方法是,采用HTML5技术。在某种程度上,HTML5允许你决定最终的移动设备。它可以进行实时查寻,并确定用于具有特定维度移动设备的数据信息。在运行中,它可以确定那些特征应该有的特点渲染的特性。这是一个动态的活动,并且都是在云计算环境中完成的,在云计算环境中存在这使其有更多的处理能力和其(它所需要的处理能力)。

  混合移动应用程序开发

  能够减少开发移动应用所需工作量和,并利用移动设备一些物理属性的第三种方法是,采用混合移动应用开发。这种方法采用本地设备功能,及应用于HTML5的建筑功能架构能力。混合程序是本地应用,、可下载的移动云应用,这些应用运行在所有或部分嵌入式移动浏览器组件的用户界面上。可以通过嵌入式移动浏览器组件中的所有或一些用户界面下载移动云应用程序。移动应用程序开发人员不是为每个移动操作系统重新编写应用程序,而是至少在HTML、CSS(级联样式表)和JavaScript中编写一些应用程序代码,然后在不容跨设备中重复使用这些代码。

  使用移动云计算可以为移动设备用户提供大优势

  移动应用除了为许多移动设备带来便捷之外,对于在移动云计算环境中运行的移动应用程序也有其他的优势:

  •如果有足够的安全保障,移动设备可以提供更强大的访问空间和后端业务应用的访问权限。

  •更广泛的多用户可以使用更多越来越多的移动应用程序。

  •检查移动设备安全性的多类型安全应用,程序可以在移动云计算环境中运行,为移动设备提供更广泛、更全面的安全检查。

  •移动云计算中运行的移动应用程序在移动云中运行移动应用,可以使更多的应用适用于组织结构的用户可以访问更多的应用程序。

  •移动云计算的运用使得移动设备可以包含在集中式的云安全方案中。

  考虑在移动应用程序中植入SaaS移动应用考虑SaaS交付

  SaaS模式非常符合移动云计算,因为应用程序及其数据正从客户端(移动装置)转移到云(SaaS)服务器(SaaS)上。当移动应用程序运行置于于云计中算时中,它便可以作为一种服务,使SaaS供应商完美地提供移动应用程序。SaaS供应商只需要适应移动设备的使用;这将使SaaS供应商,在交付移动应用时处于一个强大的位置来提供移动应用程序上。

相关推荐