您好,欢迎您来到DOIT! [ 登录 ] [ 免费注册 ]
您的位置:DOIT云计算> 云:云资讯 > 产业资讯 > 正文

开发者视角:移动云应用VS.本地应用

CIO时代 12年11月30日 14:44 【转载】 作者:CIO时代网 责任编辑:唐蓉

导读:对于哪一种应用程序更好——是本机应用程序还是移动云计算应用程序,还有着很大的争议。为了深入地分析这个问题,就让我们从开发的角度来好好分析一下这两种应用程序之间的区别。

关键词: 云计算 云应用 本地应用

对于哪一种应用程序更好——是本机应用程序还是移动云计算应用程序,还有着很大的争议。为了深入地分析这个问题,就让我们从开发的角度来好好分析一下这两种应用程序之间的区别。

目前,对于哪一种应用程序更好——是本机应用程序还是移动云计算应用程序,还有着很大的争议。为了深入地分析这个问题,就让我们从开发的角度来好好分析一下这两种应用程序之间的区别。

一个本机应用程序是直接安装在移动设备上的,而开发人员将为每一种移动设备开发一个单独的应用程序版本。本机应用程序有可能会保存在移动设备的外部存储器上,或者可以从公共的或私有的应用程序商店下载后安装在移动设备上。

本机应用程序是针对特定设备及其操作系统而开发的。而与本机应用程序相关的数据也被存储在设备上,当然也有可能其相关数据并没有被存储在设备上而是由本机应用程序进行远程访问的。基于以上本机应用程序的非联网特点,互联网连接可能并不是这种应用程序所必须的。

本机应用程序有能力使用特定设备的硬件与功能,这就意味着本机应用程序能够充分利用移动设备上的最新技术,例如全球定位系统(GPS)和相机等。这一点可以被认为是本机应用程序优于移动云计算应用程序的地方。

移动云计算应用程序与基于网络的应用程序非常类似。他们主要的相似之处在于移动云计算应用程序和网络应用程序都在移动设备之外的服务器上运行,都需要使用移动设备上的浏览器进行显示并使用应用程序用户界面(UI)。此外,它们都以支持多个移动设备为目标,而不是像本机应用程序那样只支持一个特定的移动设备。

移动云计算应用程序并不需要在移动设备上进行下载和安装等操作。用户通过远程设备上的浏览器窗口就可以查看移动云计算应用程序的界面。移动应用程序是在移动云计算上运行的,那么使用这样的应用程序就一定需要互联网连接了。当数据在移动设备和移动云计算应用程序之间进行传输时,通常会通过HTTP使用到JSON。

移动云计算应用程序可以来源于重新编写本机应用程序(即需要使应用程序能够在移动云计算中运行);客户专为移动设备而开发的应用程序,或从外部下载至云计算的第三方应用程序。一些企业为他们的应用程序同时提供了本机版和移动云计算版。

移动云应用和本地应用的区别

本地应用程序和移动云计算应用程序之间的外观差别是显而易见的。它们之间一些明显的、影响开发的差异包括:

· 移动应用程序环境:移动云计算服务器或移动设备

· 外观和使用体验:对于移动本地应用程序,它是在本地移动设备上运行的;对于移动云计算应用程序,它是模拟的。本地应用程序提供了通知,例如iOS通知,而移动云计算应用程序本身并不支持通知。

· 访问设备上的功能:本地应用程序可直接访问设备上的硬件与功能,例如GPS、相机、运动以及声音。移动云应用则可能需要通过应用程序编程接口(API)才能间接地访问这些功能。

· 用户界面速度:通常来说,由于移动云计算应用程序是通过移动设备浏览器来显示用户界面的,所以本机应用程序的速度更快。本地应用程序界面运行在移动设备上,从而消除了任何与浏览器有关的资源开销。

选择开发移动云计算应用程序而不是本地应用程序往往是因为开发人员更愿意以牺牲功能的代价使应用程序更易于移植到不同的设备上。


  • 人人网
  • 转播到腾讯微博腾讯微博
  • 新浪微博
热点文章排行
  • 微软重拳推出Office 365  微软重拳推出Office 365 2011年07月08日 经过大半年的准备,微软终于在今年6月份隆重推出了云计算办公套件Office 365。那么,Office 365作为微软集成了电子邮件、协作软件、字处理软件、电子表格和演示程序的办公套件重要产品之一,Office 365对微软来说到底是福是祸,能否为微软带来实质性的营收,能否让微软在新兴的云计算领域赢得一席之地?
  • 云计算和算计云 云计算和算计云 2011年06月22日 DOIT特别专题从云的历史进程到目前实施云的厂商,逐一谈起,让读者耳目一新的了解到现在云的现状以及如何不被云所算计。
  • 云端争夺战——IT厂商的盛宴 云端争夺战——IT厂商的盛宴 2010年07月27日 云计算到底是如何发迹的似乎已经不再重要了,重要的是它确实炙手可热。