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

来源: 开云全站app
2012/11/29 21:58:41
对于本地应用程序和移动云计算应用程序来说,工具和框架都可以帮助开发部署在多操作系统平台和网络浏览器的软件。



分享到: 新浪微博 腾讯微博

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

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

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

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

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

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

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

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

本地应用与移动云应用的开发

对于本地应用程序来说,每一个移动应用程序开发平台(例如iOS和Android)都使用了它自己的开发流程并拥有各自的本机编程语言,例如Java (Android)、Objective-C (iOS) 以及 Visual C++ (Windows Mobile)。

本地应用程序通常都有应用程序开发工具,例如Apple公司的iOS软件开发套件、Google公司的Android开发工具以及微软公司的。NET Compact Framework (。NET CF)。Sybase和PhoneGap则为本机应用程序提供了其他的开发工具。与之相反,移动云计算应用程序的开发工具并不依赖于任何的移动设备操作系统

移动云计算应用程序使用HTML5、CSS3以及JavaScript这样的编程语言,而在服务器端使用如C++这样编程语言或根据开发人员喜好使用网络应用程序框架,如PHP、Rails以及Python.

对于本地应用程序和移动云计算应用程序来说,工具和框架都可以帮助开发部署在多操作系统平台和网络浏览器的软件。

Apple公司的开发平台还能帮助本机应用程序的开发人员使用iOS通知功能以便于发出声音警告或在屏幕上显示一个可视警告或一段文字警告。移动云计算应用程序可以访问移动设备上数量有限的本地功能和信息。这种访问通常是通过API方式实现的。

责编:李代丽
vsharing 微信扫一扫实时了解行业动态
portalart 微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
奔跑吧!企业级移动应用

2013-2014年,资本市场已经开始在企业级移动应用市场发力;BAT纷纷进入,不断拉低移动应用门槛;移动互联网的发展对传统企业产生了巨大的冲击,传统企业已经意识到移动互..

畅享
首页
返回
顶部
×
畅享IT
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918
Baidu
map