webapp,WebAPP与Native APP到底有什么区别
webapp,WebAPP与Native APP到底有什么区别详细介绍
本文目录一览: 什么是webapp?
WebApp是指基于Web的系统和应用,其作用是向广大的最终用户发布一组复杂的内容和功能。
从一个简单的帮助消费者计算汽车租借费用的网页,到为商业人员和度假者提供全套旅游服务的大型复杂的WEB站点,都是WebApp。它包括一些完整的WEB站点,WEB站点的专门功能以及在Internet、Intranet或ExtraNet上的信息处理应用。
webapp框架是一种简单的与WSGI兼容的网络应用程序框架,可以与AppEngine配合使用。不必为了使用AppEngine而使用webapp:网络服务器支持任何使用CGI的Python应用程序。webapp提供一种简单的方式来开始为AppEngine开发应用程序。
响应式网页设计的大部分技术,是可用在WebApp开发中的。
移动端WebApp和WAP有什么不同?最直接的区别就是功能层面。WAP更侧重使用网页技术在移动端做展示,包括文字、媒体文件等。而WebApp更侧重“功能”,是使用网页技术实现的App。总的来说,WebApp就是运行于网络和标准浏览器上,基于网页技术开发实现特定功能的应用。
webapp是什么?
Webapp是一种通过网络(如互联网或内联网)访问的应用程序;也可以指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如JavaScript)并依赖于web浏览器来渲染的应用程序。Webapp的流行归功于网页浏览器的普及,以及使用这一轻薄客户端方便的用户体验。不必下载安装就可以实现更新和维护,具有支持跨平台的内在属性,是webapp开始流行的关键原因。典型的webapp产品包括web邮箱、web商店、wikis等等
Webapp是一种通过网络(如互联网或内联网)访问的应用程序;也可以指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如JavaScript)并依赖于web浏览器来渲染的应用程序。Webapp的流行归功于网页浏览器的普及,以及使用这一轻薄客户端方便的用户体验。不必下载安装就可以实现更新和维护,具有支持跨平台的内在属性,是webapp开始流行的关键原因。典型的webapp产品包括web邮箱、web商店、wikis等等
一、地位不同
web属于一种技术,而webapp则是根据这一技术开发成的应用,web是源头,而webapp则是支流。
二、功能不同
webapp特指的是用html5技术开发,之所以叫webapp是因为他比较接近客户端应用程序的用户体验,可以和系统深度融合,调用一些只有客户端才能调用的功能(比如在移动设备上利用html5开发出的网页可以访问电话、摄像头等本地功能)。
三、功能不同
移动WebApp跨平台开发,用户不需要去卖场来下载安装App,任何时候都可以发布App,因为根本不需要官方卖场的审核。web直接下载到设备,以独立的应用程序运行(并不需要浏览器),用户必须手动去下载并安装这些原生App。
四、版本控制的区别
移动WebApp,所有的用户都是用同样的版本。web用户可以自由地选择是否更新软件版本,所以会出现不同用户同时使用不同版本的情况。
一、地位不同
web属于一种技术,而webapp则是根据这一技术开发成的应用,web是源头,而webapp则是支流。
二、功能不同
webapp特指的是用html5技术开发,之所以叫webapp是因为他比较接近客户端应用程序的用户体验,可以和系统深度融合,调用一些只有客户端才能调用的功能(比如在移动设备上利用html5开发出的网页可以访问电话、摄像头等本地功能)。
三、功能不同
移动WebApp跨平台开发,用户不需要去卖场来下载安装App,任何时候都可以发布App,因为根本不需要官方卖场的审核。web直接下载到设备,以独立的应用程序运行(并不需要浏览器),用户必须手动去下载并安装这些原生App。
四、版本控制的区别
移动WebApp,所有的用户都是用同样的版本。web用户可以自由地选择是否更新软件版本,所以会出现不同用户同时使用不同版本的情况。
什么是webapp?
Web app是一种通过网络(如互联网或内联网)访问的应用程序;也可以指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如JavaScript)并依赖于web 浏览器来渲染的应用程序。Web app的流行归功于网页浏览器的普及,以及使用这一轻薄客户端方便的用户体验。不必下载安装就可以实现更新和维护,具有支持跨平台的内在属性,是web app开始流行的关键原因。典型的web app产品包括web邮箱、web商店、wikis等等
webapp是一个可以实现用户需要的功能的网页,因此可以理解为是基于网页端的APP。懂前端技 术的人可以自己敲代码写一个webapp,不懂技 术的话也有办法创建webapp,只需利用网上的webapp开发平 台,例如咫尺微页的webapp开发平台即速应用就不错,新手也蛮容易上手的
如何判断一个 app 是原生还是 webapp,或者是两者结合的
您好,请问您是想知道如何判断一个 app 是原生还是 webapp,或者是两者结合的吗?
App主要有三种形式,分别是WebApp,Native App(原生App)和Hybrid App(混合App)。
WebApp:简单来说,Web App就是针对iOS/Android优化后的web站点,用户不需要下载安装即可访问。一般的web站点测重使用网页技术在移动端做展示,包括文字,视频,图片等,而Web App更侧重“功能”,是基于网页技术开发实现特定功能的应用,必须依赖手机浏览器运行。Web App开发成本低,维护更新简单,支持云修复,用户不用下载更新,但是App的用户体验不足,页面跳转迟钝甚至卡壳,页面交互动态效果不灵活,而且可能上不了AppStore,如果企业的核心功能不多,App需求侧重于信息查询,浏览等基础功能,可以选择Web App。
Native App(原生App):Native App是基于智能手机操作系统(现在主流的是ios和Android)用原生程序编写运营的App。Native App运行时是基于本地操作系统的,所以它的兼容能力和访问能力更好,拥有最佳的用户体验、最好的交互界面,但也是开发难度最大,开发成本和维护成本最高的App。
Hybrid App(混合App):是指半原生半web的混合类App,同时采用网页语言和程序语言进行开发,通过不同的应用商店进行打包分发,用户需要下载安装使用。Hybrid App兼具Native App良好的用户交互体验和web App跨平台开发的优势,因在开发过程中使用网页语言,所以开发成本和难度大大降低。Native App是现在的主流应用,大型的App如淘宝/掌上百度/微信都是走的Hybrid App路线。
原生app和webapp的区别
原生app和webapp的区别为:来源不同、开发成本不同、流畅度相对不同。
一、来源不同
1、原生app:原生app是与移动设备所安装的操作系统所使用的同一种编程语言开发的APP。
2、webapp:webapp是由html5所做的网站通过一些打包平台或者使用工具打包而成的软件。
二、开发成本不同
1、原生app:原生app开发成本高,需要使用单独的开发工具进行开发。
2、webapp:webapp开发成本低,不需要使用单独的开发工具进行开发。
三、流畅度相对不同
1、原生app:原生app完美适配移动设备,流畅度相对较高。
2、webapp:webapp兼容适配移动设备,流畅度相对较低。
请问一下web 应用和webAPP是同一个东西吗?使用的时候需要安装吗?
其实是一个东西!
都是web应用!但是你的问法并不明确,我给你的理解是
web:纯粹的网页应用!
webapp:第一种例如C#中你用的开发核心不同,叫法也不同,如core和传统的网页,一个跨端一个跨平台,但是core创建时可能带上app的名字如(可以手动改掉!)
第二种:你可以了解一下一种东西叫混编,内部运作原理是web,但是可以封装成安卓的app,桌面端的exe,微信小程序,公众号等等,使他们能像安装程序一样安装在对应的客户端上,但实现是web技术!这些也叫webapp!
web应用是泛指浏览器能访问的网站和网页,是能完成特定任务的一组组件;webAPP也是指能够完成特定任务的组件或者组件集合,但是不能完成特定任务的就不能称为webAPP,比如单纯的文字网页,如通知等,webAPP在如今还有另外的含义,就是H5应用,用HTML5开发的应用也可以称为webAPP。
Web是基于网页浏览器一种信息系统,简单的说WEB就是网页网站也可以。
webAPP和WEB应用有没有区别:
APP: 应用程序(外语缩写:App;外语全称:Application) 。
所以WEBAPP就是WEB应用,只不过二个名字不一样,就像“粉丝”和“Fans”一样。
WEB应用或者WEBAPP是指通过浏览器进行操作的,能达到一定交互功能的一种程序。
一般不用安装,只要有浏览器就进入指定网址登录就行。
楼下所说的APP基于手机什么的,那是二回事,APP一般指手机或者平板的程序,WEBAPP是基于浏览器的,不是基于手机的。
Web应用其实可以认为用浏览器可以直接访问的东西。webapp,应该泛指联网的app,现在指套盒的app居多
不是的。虽然他们都是一种应用但是还是有区别的。1、区别在于Web应用程序是一种可以通过Web访问的应用程序,其最大的好处就是用户很容易访问应用程序,因为用户只需要有浏览器即可,不需要再像手机端一样再安装其他软件
而WebApp更多是指基于Web的系统和应用,其作用是向广大的最终用户发布一组复杂的内容和功能。也就是其基本都是在手机、pad等移动终端上运行的,因而其往往都会需要安装的。
webapp和原生app的区别(app与web的区别)
webapp和原生app有三种区别:
1.开发方面有区别:
(1)原生APP:每一种移动操作系统都需要独立的开发项目,iphone版本、Ipad版本、安卓版本。每种平台都需要独立的开发语言。Java(Android),Objective-C(iOS)等等。需要使用各自的软件开发包,开发工具以及各自的控件。
(2)开发成本高、开发速度慢、维护成本高。三个平台(IOS、安卓、windows)的规则、推广、运营都不相同。官方应用商店对APP上线审核流程比较复杂而且很慢,会严重影响APP的发布上线。
(3)WebApp:因为运行在移动设备的浏览器上,所以只需要一个开发项目。可以通过HTML、CSS或者JavaScript来进行WebAPP的开发。开发成本低、开发速度快。
2.功能有区别:
(1)原生App:原生APP是一个系统性的应用程序,可以类比于电脑上的软件。原生app可以调用移动终端的硬件设备,比如:麦克风、摄像头、短信、GPS、蓝牙、重力感应等。实现功能丰富
(2)WebApp:WebAPP可以类比于电脑上的网页。WebAPP更多是页面展示类的APP。只能使用有限的移动硬件设备功能。更多用于页面展示,侧重于简单的交互,无法使用很多硬件设备独特的功能。
4.版本控制有区别:
(1)原生App:用户可以自由地选择是否更新软件版本,所以会出现不同用户同时使用不同版本的情况。同时也会导致维护成本比较高。使用旧版本的用户无法体验新版本的完整功能。
(2)WebApp:所有的用户都是用同样的版本,所有用户获得的功能都是相同的。版本更新比较方便,直接在服务器侧更新数据即可。一个功能做好了就能上线,一天更新几十次都毫无压力。如果客户端只是个浏览器,那一切都会变得很简单。
(3)另外web统一性高,跨平台适用时开发量少。由于其入口不明显(浏览器导航或者随意点击链接进入),让用户记住的门槛也随之拔高,每次推广导入的流量都可能沦为一次性努力,用户留存率低。
WebAPP与Native APP到底有什么区别
1.什么是原生APP(Native App)
原生APP是用原生程式编写运行的一种第三方应用程序,它是基于移动设备(智能手机、平板电脑等)操作系统(如IOS、Andriod、WP)使用,用户通过应用市场或应用商店进行下载安装到自己的智能设备上。但是该开发针对IOS、Android等不同的手机操作系统要采用不同的语言和框架进行开发,工程量大。
2.什么是Web App
Web App能够为移动设备提供特定功能的Internet应用程序。该程序通常由“HTML5云网站+APP应用客户端”两部分构成,APP应用客户端只需安装应用的框架部分,而应用的数据则是每次打开APP的时候,通过移动设备的浏览器去访问,把云端取数据呈现给手机用户(类似淘宝、天猫、京东等)。
WebAPP与Native APP的区别:
(1)用户界面
一些公司选择开发原生APP和Web APP时,不清楚界面的区别。其实,原生APP和Web APP在外观和感觉上,两者之间没有什么区别。
(2)开发方面
原生APP。每一种移动系统都需要独立的开发语言,Java(Andriond)、Objective-C(ios)以及V计算量C++(Windows Mobile),并且需要各自的软件包,开发工具以及各自的控件。
Web APP。只需要一个开发项目,没有标准的SDK,还有一些跨平台的开发工具。
(3)对接范围
对于原生APP,能够与移动硬件设备的底层功能对接,比如个人信息,摄像头以及重力加速器等等
对于Web APP,只能使用有限的移动硬件设备功能。
(4)货币化变现途径
原生APP。开发人员设定收取下载价格,应用商店通常会处理支付过程(应用商店和开发者有一定的比例分成)
Web app。可以通过网站广告和订阅费来获益,同时要求开发者建立自己的付费墙或者自己建立订阅收费系统
(5)获取方法
对于原生APP。用户必须手动通过应用市场(如360应用市场等)或应用商店直接下载到移动智能设备,以独立的应用程序运行
对于Web APP。从移动智能设备上的浏览器就可以访问,无需下载安装额外的软件,而且软件更新只需要服务器就够了。
(6)版本控制
原生APP。用户可以自由地选择是否更新软件版本,所以会出现不同用户同时使用不同版本的情况
Web APP。所有用户都是用同样的版本
(7)优势
原生APP。因为原生APP有缓存,所以比移动Web App运行快一点,而且用户必须去卖场下载APP.
Web APP。跨平台开发,用户不需要去卖场来下载安装APP,因为不需要官方卖场的审核;可以频繁的更新;开发周期短。
(8)缺陷
原生APP
开发成本高,尤其是当需要多种移动设备来测试;
因为是不同的开发语言,所以开发,维护成本高;
因为用户使用的APP版本不同,所以你维护起来也很困难;
官方卖场审核流程复杂且慢,会严重影响你的发布进程;
开发周期长;
Web APP
无法使用很多移动硬件设备的独特功能
有网络就可以很快运行,没有网络将不能访问
要同时支持多种移动设备的浏览器,让开发维护成本也不低,但是相比原生APP的开发维护就低一点。
对于现在的企业,一般都会同时制作webapp和native app。商领云的saas+paas系统可以在线制作APP(ios和Android)、移动网站、小程序和微商城。
何为Web App,何为Hybird App
Web App 与native本质区别是 Native App是独立的可执行文件,直接与操作系统进行联系,Web App则在浏览器里面运行,通过浏览器引擎与操作系统通信。
Hybird App:介于WebApp和NativeApp模式之间的一种应用,现在越来越觉得百度提出的Light App就是基于这种模式的变种.
具体可参考如下:http://www.cnblogs.com/needrunning/p/3359548.html
有详细的分析举例
太专业了
web app由wap站发展而来
AppCan 为Web App的定义是:
打包您的wap网站入口并生成应用,用户安装应用后无需输入网址,点击击图标直接访问你的网站。
如果在AppCan上创建一个Web app ,只需输入一个网址就会生成一个安装在手机上的应用,实际上是内部对网站做了一层包装,以快捷方式的形式访问移动网站。
笔者认为这只是对web app的初步理解,这样直接转换的可用性也很差,大多是字体严重变小等问题。
Hybird App 出现
介于WebApp和NativeApp模式之间的一种应用,现在越来越觉得百度提出的Light App就是基于这种模式的变种,看看百度的定义:
即轻量级应用,是一种基于平台级手机客户端而产生的服务;开发门槛低、占用系统资源少;体验优于 Web APP,比 Native APP 轻但能实现等同 Native APP 的丰富功能和精致交互体验
还有一个观点:
我们曾多次提及微信的公众账户就是一个简易的 APP,而整个微信则变身一个简易的 APP Store。而做入口,做平台是巨头们一贯的思路,显然百度也想通过 Light APP 重塑百度客户端的入口和平台地位,变身移动 APP Store
个人感觉百度推出这个Light App对于开发者的分发渠道途径,也不会提高到哪里。和当初的网页集成应用类似。像内置的嘀咕打车,58同城,都是公司之间深入的合作,普通开发者应该没有这样的能力和机会。
更新与性能的矛盾
相比于webapp,hybird app 把Web代码封装到App里面可以提高性能和可访问性,但是不允许远程更新。性能有一定保证,更新还是要走app store。
笔者之前做移动网站时 曾经考虑多大程度的使用js,主要因素就是js库对网络环境的依赖,实际上如果是hybird应用,可以认为整个js库是封装到本地的,这样就减少了对网络环境的依赖度。
转载仅供参考,版权属于原作者
如何判断一个 app 是原生还是 webapp,或者是两者结合的?
1、首先找到自己手机的设置,在屏幕上下拉就能够看到一个此轮形状的图标,也就是设置。
2、进入设置之后找到系统,分辨这个得方法需要开启系统设置中的一项功能,下面进入到系统中。
3、在系统设置中找到开发人员元选项 ,这里面有对于开发人员提供的选项,不是开发人员可以关闭里面的功能。
4、找到显示边框布局的这个选项,点击开启。
5、这时手机上的每一个区域,都显示了条纹。原生应用都是在自己的区域里面绘制的,而webApp是在一个webviwe 中现实的就是所有的区域都展示在 webviwe 这个区域,里面的东西就不会细节的显示了。
6、webviwe显示如下图,可以清楚的看出来这两者之间的区别。webviwe中间显示的东西没有间隙。