1. 原生APP和Web APP的区别
第一从功能上讲:
原生APP是一个系统性的应用程序,而Web APP则更多是页面展示类的APP,之间的差距可谓是电脑上的软件和网页之间的差别,所以差别还是很大的。原生APP可以调用手机终端的硬件设备比如语音、摄像头、短信、GPS、蓝牙、重力感应等,Web APP则不可以。
Web App 开发如果只是单纯的页面展示的话,一个微信公众号也可以替代,做APP就是更多的为了以多功能满足客户需求实现盈利。
第二从加载速度:
原生APP由“云服务器数据+APP应用客户端”两部分构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。访问的时候,不需要重新下载加载。
而Web APP每打开一个页面,都需重新加载,访问速度受手机终端上网的限制,每次使用均会消耗一定的手机上网流量,加载速度慢。而且因为Web APP加载的数据只能存储在网页端,所以如果加载容易卡死错乱,用户体验比较差。
第三从稳定性:
目前市场的web版的APP多为模板,这种模板价格便宜,但是功能无法拓展,而且随着市场上浏览器、技术的进步,总会逐步出现各种问题,稳定性根本无法保证。
移动互联网发展趋势而原生的APP的技术更加成熟,而且功能呢可以拓展。
H5 APP开发由于安装包比较小、更新灵活对于市场来说依然有吸引力,目前用的最多的还是图文类的。常见的商业用途的APP,还是原生APP开发居多。
2. 原生APP和Web APP的区别
开发方面
原生App
⊙ 每一种移动操作系统都需要独立的开发项目
⊙ 每种平台都需要独立的开发语言。Java(Android), Objective-C(iOS)以及Visual C++(Windows Mobile)等等
⊙ 需要使用各自的软件开发包,开发工具以及各自的控件
移动Web App
⊙ 因为运行在移动设备的浏览器上,所以只需要一个开发项目
⊙ 这种应用可以使用HTML5,CSS3以及JavaScript以及服务器端语言来完成(PHP,Ruby on Rails,Python)
⊙ 这里可没有标准的SDK,基本任意选择别忘了有一些跨平台的开发工具,比如PhoneGap, Sencha Touch 2,APPcan以及Appcelerator Titanium等等。
能力方面
原生App
⊙ 能够与移动硬件设备的底层功能,比如个人信息,摄像头以及重力加速器等等
移动Web App
⊙ 只能使用有限的移动硬件设备功能。
获取方法
原生App
⊙ 直接下载到设备
⊙ 以独立的应用程序运行(并不需要浏览器)
⊙ 用户必须手动去下载并安装这些原生App
⊙ 有一些商店与卖场来帮助用户寻找你的App,目前app市场不计其数,比较有名气的有:
360手机助手:http://zhushou.360.cn/
安卓市场:http://apk.hiapk.com/
机锋市场:http://apk.gfan.com/
酷玩汇(91):http://play.91.com/
网络移动应用:http://as..com/
碗豆荚:http://www.wandoujia.com/apps
青年应用汇:http://www.youthapp.cn/
木蚂蚁:http://www.mumayi.com/
安智:http://www.an.com/
应用汇:http://www.appchina.com/
乐商店:http://app.lenovo.com/
飞流:http://www.feiliu.com/html/index.html
小米:http://app.xiaomi.com/
N多网:http://www.noa.com/
移动Web App
⊙ 从移动设备上的浏览器访问
⊙ 不需要安装额外的软件
⊙ 软件更新只需要服务器就够了
⊙ 因为现在没有什么商品或卖场提供这种App,所以如何搜索这些移动Web App相当不简单
版本控制
原生App
⊙ 用户可以自由地选择是否更新软件版本,所以会出现不同用户同时使用不同版本的情况
移动Web App
⊙ 所有的用户都是用同样的版本
优势
原生App
⊙ 比移动Web App运行快
⊙ 一些商店与卖场会帮助用户寻找原生App
⊙ 官方卖场的应用审核流程会保证让用户得到高质量以及安全的App
⊙ 官方会发布很多开发工具或者人工支持来帮助你的开发
移动Web App
⊙ 跨平台开发
⊙ 用户不需要去卖场来下载安装App
⊙ 任何时候都可以发布App,因为根本不需要官方卖场的审核
⊙ 如果你已经有了一个Web App,你可以使用 responsive web design来辅助改进(这也是优势?)
缺陷
原生App
⊙ 开发成本高,尤其是当需要多种移动设备来测试时
⊙ 因为是不同的开发语言,所以开发,维护成本也高
⊙ 因为用户使用的App版本不同,所以你维护起来很困难
⊙ 官方卖场审核流程复杂且慢,会严重影响你的发布进程
移动Web App
⊙ 无法使用很多移动硬件设备的独特功能
⊙ 要同时支持多种移动设备的浏览器让开发维护的成本也不低
⊙ 如果用户使用更多的新型浏览器,那问题就更不好处理了
⊙ 对于用户来说,这种App很难被用户发现
原生App 与 移动Web App:您如何选择?
所以在你准备做移动App时,你应该先问问自己以下几个问题:
1. 你的应用是否需要使用某些设备的特殊功能,比如摄像头,摄像头闪光灯或者重力加速器
2. 你的开发预算是多少?
3. 你的应用是否一定需要网络
4. 你的应用的目标硬件设备是所有的移动设备还是仅仅只是一部分而已
5. 你自己已经熟悉的开发语言
6. 这个应用对于性能要求是否苛刻
7. 如何靠这个应用赢利
我想这几个问题应该能让你做出明智的选择。
结论:
是原生App还是移动Web App,主要受商业目标,目标用户,以及技术需要这些因素影响的。其实更多时候你也不要为选择那种App模式烦恼,正如本文提到,类似Facebook这样的公司就为用户提供了两种选择。然而对于大部分人来说,预算,资源限制将会逼迫我们只能选择其中一种(或者只能以其中一种为重点)。
3. 原生app开发是什么意思
原生App实际上是一种基于智能手机本地操作系统如Android、IOS和Windows Phone并且使用原生程序编写运行的第三方移动应用程序。开发原生App软件需要针对不同智能手机的操作系统来选择不同的App开发语言,如安卓App是Java开发语言、IOS APP是Objective-C语言、Windows Phone的APP开发是C##语言。
如今市面上多数的APP软件开发都是使用的原生程序编写的应用程序,也就是说大部分的手机APP属于原生APP应用软件。原生APP因为位于平台层上方,所以向下访问和兼容的能力也比较好,可以支持在线或者离线消息推送或是进行本地资源访问,以及摄像拨号功能的调取。
原生App
原生APP又称Native App,该开发针对IOS、Android、Windows等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。
原生App
1、每一种移动操作系统都需要独立的开发项目。
2、每种平台都需要独立的开发语言。Java(Android), Objective-C(iOS)以及Visual C++(Windows phone)等等。
3、需要使用各自的软件开发包,开发工具以及各自的控件。
原生App
能够与移动硬件设备的底层功能,比如个人信息,摄像头以及重力加速器等等。
原生App
1、直接下载到设备。
2、以独立的应用程序运行(并不需要浏览器)。
3、用户必须手动去下载并安装这些原生App。
4、有一些商店与卖场来帮助用户寻找你的App,目前app市场不计其数。
4. h5做app和原生app有什么区别
一、功能更强大
从以上定义中可以看出,原生APP是系统性的应用程序,可以地用手机终端的硬件设备,比如语音、短信、GPS、蓝牙、重力感应和摄像头等,但是webAPP是不可以做到这些的。所以如果你想做一个可扩展性强,而且后期功能不断完善的APP,一定要考虑原生的。 二、 加载速度更快
刚我们有提到原生APP是由 “云服务器数据+APP应用客户端” ”两部分构成,APP应有所有的UI元素、数据内容、逻辑框架都是安装在手机里的。所以用户在使用APP的时候,不需要重新加载数据,因为这些内容都安装在手机中了,虽然第一次安装的时候有点复杂,但是在实际使用会方便很多。
济南APP开发定制
但是web APP打开每一个页面,都需要重新加载,虽然现在网络情况很好了,但是在实际中可能会有各种问题,比如流量用完了、所在区域网络不好或出了问题,就很大可能出现加载慢或者加载不出来的问题,加载多了很容易出现卡死错乱的情况,用户的体验就会很差。因此考虑到用户体验和加载速度方面,原生APP的性能要远远优于web。
第三:稳定性更好
目前市场的web版的APP多为模板,这种模板价格便宜,但是功能无法拓展,而且随着市场上浏览器、技术的进步,会逐步出现各种问题,稳定性根本无法保证。相比而言原生的APP技术更加成熟,而且功能可以拓展性更强。做个简单的比喻,我们有一套房子,这个房子可以考虑自己建设,这个过程中我可以决定建几层、建成什么样的户型等等,但如果其买别人做好的,那就只能从已经有的中选择。如果遇到网络不好的情况可能就像等期房一样,只大体知道是啥样的,但具体的得等网络好了才能看到。
5. 网站封装App与原生App的区别是什么
App开发类型有很多,近期很多用户咨询关于网站封装App的相关问题,那么有些人可能不太了解网站封装App跟原生App有什么区别呢,其实两者是截然不同的,下面小着就来讲解下网站封装App(Web App)与原生App有什么区别
原生App是指在基于本地操作系统运行的,从零开始,一个流程走下去完成各项功能细节的开发。原生App会更注重用户体验和运行速度、性能等,功能更丰富,实际体验感更高;不过缺点是成本较高,开发需要投入的精力和时间都较多,并且还需要投入资金运作,所以开发一款原生App需要专业人员进行操作
那么一款网站封装App(Web App)相对来说操作就简单很多,一般在开发者服务平台就可以进行操作了,相当于给网站套了一个外壳,使它以App的形式展现,网站封装App的优点是开发成本低,周期短,在亥着仅需提供网址、应用名称、Logo等即可在线一键封装App,仅需1分钟左右,同时还有各类插接件可免费配置,丰富体验感。当然网站封装App(Web App)也有缺点,一是它没有原生App体验感好,二是它并不容易上架到应用商店中。
Web App/网站封装App,点击后是跳转到浏览器中的。简单点来说,在智能手机上来运行的App应用程序有NativeAPP,是指基于本地操作系统运行的,另一种是Web APP是指基于手机浏览器运行,也就是网站封装成的App。Web App是指是一种框架型APP开发形式,H5 APP框架开发形式。
一般拥有自己网站,想要以App形式实现展示的,那么网站封装App就可以实现了,可以根据自身需求选择不同的方式。以上为网站封装App与原生App的区别,希望对你有帮助!
6. 什么是原生应用程序
原生应用程序和网络应用程序相反,原生应用程序被安装在Android 手机上,它能够使用手机硬件功能(扬声器、加速度传感器、摄像头等),而且是用Java 编写的。它定义性的特点是能够从Android 应用程序市场中下载。
优势劣势:
不同的应用程序针对不同的需求,有些相对更适用于网络技术。了解每一种方法的优劣,将有助于做出更适合自己的选择。
原生应用程序的优势:
数百万的付费用户点击即可获得应用程序。
原生应用程序的劣势:
必须付费才能把你的应用放到Android 应用程序市场上。
你的应用程序只能在Android 手机上运行。
开发周期长(开发、编译、部署、迭代)。
以下是网络应用程序的优势:
网络开发者可以使用现成的工具。
可以使用现有的Web 设计和开发技术。
应用程序可以运行在任何有Web 浏览器的设备上。
可以实时修复bug。
以下是网络应用程序的劣势:
应用程序无法使用手机硬件上所有新奇的功能。
如果希望收费,不得不推出自己的支付系统。
有些复杂的用户界面效果难以实现。
7. iOS+Android原生开发什么意思
你好,原生(native)开发一般是指用原生开发语言开发,原生开发语言就是开发整个系统时使用的编程语言.对于iOS来说就是Objective C,对于Android来说...不太好说,因为Android用的Linux内核是用C开发的,中间层的库是用C/C++开发的,但应用程序框架和应用程序都是用"Java"开发的,这个系统就是用一堆开源的工程拼起来的,真不太好说哪种语言算是它的原生开发语言原生App实际上是一种基于智能手机本地操作系统如Android、IOS和Windows Phone并且使用原生程序编写运行的第三方移动应用程序。开发原生App软件需要针对不同智能手机的操作系统来选择不同的App开发语言,如安卓App是Java开发语言、IOS APP是Objective-C语言、Windows Phone的APP开发是C##语言。
如今市面上多数的APP软件开发都是使用的原生程序编写的应用程序,也就是说大部分的手机APP属于原生APP应用软件。原生APP因为位于平台层上方,所以向下访问和兼容的能力也比较好,可以支持在线或者离线消息推送或是进行本地资源访问,以及摄像拨号功能的调取。
原生App
原生APP又称Native App,该开发针对IOS、Android、Windows等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。
原生App
1、每一种移动操作系统都需要独立的开发项目。
2、每种平台都需要独立的开发语言。Java(Android), Objective-C(iOS)以及Visual C++(Windows phone)等等。
3、需要使用各自的软件开发包,开发工具以及各自的控件。
原生App仅供参考
8. 什么是原生app
自从IOS和Android这两个的手机智能操作系统发布以来,并随着苹果iPhone智能手机流行之后,互联网界就从此多了一个全新的名词:App,意为运行在智能移动终端上的第三方应用程序。而可以在智能手机上运行的App应用程序有分为Native
APP(基于本地操作系统运行)和Web
APP(基于高端机浏览器运行),其中Native
App就是原生App的意思,所以原生App开发也就是指基于本地智能操作系统的App开发服务。原生App实际上是一种基于智能手机本地操作系统如Android、IOS和Windows
Phone并且使用原生程序编写运行的第三方移动应用程序。开发原生App软件需要针对不同智能手机的操作系统来选择不同的App开发语言,如安卓App是Java开发语言、IOS
APP是Objective-C语言、Windows
Phone的APP开发是C##语言。如今市面上多数的APP软件开发都是使用的原生程序编写的应用程序,也就是说大部分的手机APP属于原生APP应用软件。原生APP因为位于平台层上方,所以向下访问和兼容的能力也比较好,可以支持在线或者离线消息推送或是进行本地资源访问,以及摄像拨号功能的调取。原生APP开发有许多的优势,如原生APP是针对不同的平台为用户提供不同的体验、原生应用可以节约宽带成本、访问本地资源、打开的速度更快并为用户提供最佳的用户体验和优质的用户界面等,更重要的一点是现在原生APP开发市场已经发展成熟,其盈利模式已然明朗,所以开发原生APP的赚钱模式也已经明朗。请采纳。
9. 什么是原生安卓
原生Android的意思就是google开放的一个原始android系统界面,没有做过任何界面修改。像魅族,联想乐OS,小米都是根据原生系统,再把界面改为自己定制的风格,就叫深度定制系统,其实都是基于原生Android修改过来的。现在很多手机生产厂商为了突出自己品牌的特色,都在Android系统上加上了自家定制的内容,增强个性化,如修改了部分界面,添加了某些插件和应用程序等,这些系统就不能称为原生的Android系统。