Native App

Native App

第三方应用程序
Native App是一种基于智能手机本地操作系统如iOS、Android、WP并使用原生程式编写运行的第三方应用程序,也叫本地app。一般使用的开发语言为Java、C++、Objective-C。[1]
  • 软件名称:
  • 软件平台:
  • 软件语言:
  • 开发商:
  • 软件授权:
  • 软件版本:
  • 软件大小:
  • 中文名:原生态应用
  • 外文名:Native App
  • 性质:APP
  • 平台:iOS、Android、WP
  • 也叫:本地app

基本简介

Native App是一种基于智能手机本地操作系统如iOS、Android、WP并使用原生程式编写运行的第三方应用程序,也叫本地app。

概述

自iOS和Android这两个的手机操作系统发布以来,在互联网界从此就多了一个新的名词:App(意为运行在智能的移动终端设备第三方应用程序)。

开发者们都知道在高端智能手机系统中有两种应用程序:一种是基于本地(操作系统)运行的APP;一种是基于高端机的浏览器运行的Web App。

Native App因为位于平台层上方,向下访问和兼容的能力会比较好一些,可以支持在线或离线,消息推送或本地资源访问,摄像拨号功能的调取。但是由于设备碎片化,App的开发成本要高很多,维持多个版本的更新升级比较麻烦,用户的安装门槛也比较高。但是比较乐观的是,AppStore培养了一种比较好的用户付费模式,所以在Apple的生态圈里,开发者的盈利模式是一种明朗状态,其他market也在往这条路上靠拢。

优势

1、提供最佳的用户体验,最优质的用户界面,最华丽的交互

2、针对不同平台提供不同体验

3、可节省带宽成本

4、可访问本地资源

5、盈利模式明朗

6、打开速度更快

劣势

1、移植到不同平台上比较麻烦

2、维持多个版本的成本比较高

3、需要通过store或market的确认

4、盈利需要与第三方分成

5、开发的成本比较大

​对比区别

WebApp与Native App有何区别呢?

Native App:

1、开发成本非常大

一般使用的开发语言为JAVA、C++、Objective-C。

2、更新体验较差、同时也比较麻烦

每一次发布新的版本,都需要做版本打包,且需要用户手动更新(有些应用程序即使不需要用户手动更新,但是也需要有一个恶心的提示)。

3、非常酷

因为native app可以调用IOS中的UI控件以UI方法,它可以实现WebApp无法实现的一些非常酷的交互效果

4、Native app是被Apple认可的

Native app可以被Apple认可为一款可信任的独立软件,可以放在Apple Stroe出售,但是Web app却不行。

Web App:

1、开发成本较低

使用web开发技术就可以轻松的完成web app的开发。

2、升级较简单

升级不需要通知用户,在服务端更新文件即可,用户完全没有感觉。

3、维护比较轻松

和一般的web一样,维护比较简单,它其实就是一个站点。

Webapp说白了就是一个针对Iphone、Android优化后的web站点,它使用的技术无非就是HTML或HTML5、CSS3、JavaScript,服务端技术JAVA、PHP、ASP。

当然,因为这些高端智能手机(Iphone、Android)的内置浏览器都是基于webkit内核的,所以在开发WEBAPP时,多数都是使用HTML5和CSS3技术做UI布局。当使用HTML5和CSS3l做UI时,若还是遵循着一般web开发中使用HTML4和CSS2那样的开发方式的话,这也就失去了WEBAPP的本质意义了,且有些效果也无法实现的,所以在此又回到了我们的主题–webapp的布局方式和技术。

相关词条

相关搜索

其它词条