精华内容
下载资源
问答
  • 应用、原生应用和混合应用的区别

    千次阅读 2018-01-26 17:50:18
    最近原生应用、Web应用、混合应用的名字让我们听得比较熟悉了,现在我们就通过评析各种应用的优缺点来更进一步看看这三者的区别。 一. 原生应用: 你使用过微软PowerPoint 或者 Word吧?这些可直接在你电脑上...

    最近原生应用、Web应用、混合应用的名字让我们听得比较熟悉了,现在我们就通过评析各种应用的优缺点来更进一步看看这三者的区别。

    一. 原生应用:

    你使用过微软PowerPoint 或者 Word吧?这些可直接在你电脑上运行或者在智能手机上运行,简单来说,原生应用是特别为某种操作系统开发的,比如iOS、Android、黑莓等等,它们是在各自的移动设备上运行的。

    优点:
    可访问手机所有功能(GPS、摄像头)* 速度更快、性能高、整体用户体验不错* 可线下使用(因为是在跟Web相对地平台上使用的)*支持大量图形和动画*容易发现(在App Store里面)和重新发现(应用图标会一直在主页上)* 应用下载能创造盈利(当然App Store抽取20-30% 的营收)
    缺点:
    开发成本高;支持设备非常有限(一般是哪个系统就在哪个平台专属设备上用)*上线时间不确定(App Store审核过程不一)*内容限制(App Store限制)* 获得新版本时需重新下载应用更新

    举例:Yellow Pages Group 就开发了是几个版本(iOS、黑莓、Android),他们在每一个原生应用市场都有上架。

     

    二. Web 应用:

    Web应用本质上是为移动浏览器设计的基于Web的应用,它们是用普通Web开发语言开发的,可以在各种智能手机浏览器上运行。

    优点:

    支持设备广泛*较低的开发成本*可即时上线*无内容限制* 用户可以直接使用最新版本(自动更新,不需用户手动更新)

    缺点:
    表现略差(对联网的要求比较大)*用户体验没那么炫*# 图片和动画支持性不高* 没法在App Store中下载、无法通过应用下载获得盈利机会* 要求联网* 对手机特点有限制(摄像头、GPS等)*#

    这里如果带*#号的缺点,能把HTML 5的优点用到Web上的话就会得到很大改善,尽管技术在提高, 目前它还不能做原生应用可以做的每件事。

    有些公司,比如金融时报继原生应用后也开发了Web应用,用户通过浏览器来访问他们的应用,因为他们的应用要采取应用内购买,而App Store是不允许应用内购买的,不然它们就无法拿到那20%-30% 的抽成了。

    三. 混合应用:

    混合应用大家都知道是原生应用和Web应用的结合体,采用了原生应用的一部分、Web应用的一部分,所以必须在部分在设备上运行、部分在Web上运行。

    不过混合应用中比例很自由,比如Web 占90%,原生占10%;或者各占50%。

    优点:
    兼容多平台* 顺利访问手机的多种功能* App Store中可下载(Wen应用套用原生应用的外壳)* 可线下使用

    缺点:
    不确定上线时间* 用户体验不如本地应用* 性能稍慢(需要连接网络)* 技术还不是很成熟

    比如Facebook现在的应用属于混合应用它可以在许多App Store畅通无阻,但是掺杂了大量Web特性,所以它运行速度比较慢,而现在为了提高性能FB又决定采用原生应用。

    结论:现在如果你在想哪种应用是最好的,那答案就是,看情况而定:

    1. 比如,你的预算是多少?预算充足的话可以开发几个本地应用加一个Web应用。

    2. 你的应用需要什么时候面市?Web应用可以很快地开发然后直接推出来。

    3. 你的应用需要包含什么特点和功能?如果跟手机的某些功能深度整合了,比如摄像头,需要呈现大量图形和动画就选原生应用好点。

    展开全文
  • 原生应用混合应用,H5应用区别

    千次阅读 2018-11-05 18:06:22
    每一个应用的知识框架 混合应用的所包含的框架 要求明确每一个应用种类的优缺点;

    近几天一直在学习混合应用的开发。先前对于原生,混合,H5应用有些分不清,通过这篇文章可以让自己理清一下思路,对于这三个概念的理解更加系统。

    一:原生开发(Native App)

    早在几年前移动互联网的浪潮已经席卷而来,那时候学习IOS和Android开发的学生非常多,来看一下原生应用。
    概念:
    原生app之所以称之为原生是因为他在开发时是由移动设备厂商自身提供的SDK或建议的开发方式来进行开发的;通常有android和ios两类开发方式,他们分别是基于Java语言和C++语言的,因此使用原生开发每一类app所需要的语言也不太一样。
    优点:
    1:原生app因为采用的是由各移动厂商提供的SDK,是基于特定的移动设备的操作系统所设计出来的,因此它的针对性强,与用户的交互体验非常好,性能很稳定;
    2:更加贴近底层,因此他的操作更加的流畅;
    3:相比较于混合应用,他在转场时的效果更加出色,不会出现各种白屏等现象,这也就会增加客户的留存率;
    4:在应用中涉及到调取手机的相机等硬件设备,这些操作都是web APP实现不了的;
    5:网络上,webapp一旦断网就无法访问,但是在原生app中即使断网也可以访问原来下载好的数据;
    缺点:
    1:同一个项目,针对不同的手机操作系统都要进行独立的开发,比如android和ios,同一种软件,要为不同的操作系统开发两个针对性项目。这就造成了开发成本的急剧上升,因此有一个段子就调侃道:“有钱有流量有资源,做App;穷逼做H5-_-”。
    2:测试的时候也是非常麻烦,每一次修改都需要重新测试一次,而且上架时需要等待官方审核通过。
    3:成本高,更新缓慢,这些成为了原生app逐渐被替代的主要原因。
    (但是就算在混合开发中,很多框架都达不到原生的效果,单论性能来讲,原生是最佳的)。

    二:H5开发(Web App)

    概念:
    H5开发时使用html,css,JavaScript开发的一个展示型应用,主要用于浏览器中进行点击后展示一些信息,他不能够调用手机底层的设备,比如说:手机版的小米官网,手机版的苹果官网。
    具体的表现是在手机浏览器中会有一些应用的小图标,这些小图标在点击后,在浏览器中加载页面和你下载的app后打开页面是相同的,而这些小图标代表的就是web app。

    优点:
    1:方便测试,只需要输入网址就可以进行测试;
    2:想要新增功能直接在后台添加即可,不需要通知用户升级;
    3:量级低,开发成本很低,而且相应的他也不需要安装包;
    4:是基于浏览器的,可以跨平台使用;
    缺点:
    1:断网就歇菜;
    2:功能单一,用于展示,无法调用底层功能,比如相机;
    3:与原生应用相对,他的交互体验很差;

    三:混合开发(Hybrid App):

    混和式App结合了原生App的支持度与Web App网页设计的技术,使用web app的技术进行开发,再封装成类似原生一样的app。
    优点:
    混合应用的出现就是集两者之优点,在开发上比原生更加简便,在功能上更加贴近原生全面超越web app。
    缺点:
    最主要的缺陷就是在性能上还是不如原生更加稳定,不如原生的交互体验更好。
    三套开发组合:
    1: Angular/AngularJS + OnsenUI + Cordova
    2: Vue + MUI + H5+
    3: HUI + React + ReactNactive

    最后的话:
    只是看到了冰山一角,还在努力前行。如有错误,请一定要提醒,万分感谢。

    展开全文
  • 应用一词指的是app,即...混合应用则是两者的结合,通常是一个原生应用内嵌了浏览器。 以手机APP为例: 原生应用:酷狗音乐、美图秀秀,此类APP可称之为原生; web应用:通过UC浏览器打开抢票助手、充值易、知乎...

    应用一词指的是app,即application

    1. 原生应用指的是能直接运行于当前操作系统的应用程序
    2. web应用需要在浏览器中运行的网页应用,由于界面体验、功能上都更加强大,可媲美原生应用,故称web应用;
    3. 混合应用则是两者的结合,通常是一个原生应用内嵌了浏览器。

    以手机APP为例:

    原生应用:酷狗音乐、美图秀秀,此类APP可称之为原生;

    web应用:通过UC浏览器打开抢票助手、充值易、知乎等,这类就是web应用;

    混合应用:天猫、携程、58同城这类APP,大多数是在原生的壳基础上包装了web页面,比如58同城的帖子、天猫的活动页面、携程的订单详情页面等等,都是内嵌网页的实现。

    而PC端也存在较多的案例:

    原生应用:如QQ、迅雷
    网页应用:如曾经火极一时的页游
    混合应用:如360手机助手

    随着软件平台的不断扩展,业务功能趋向复杂化,原生应用大多都会往混合应用的方向靠拢。在体验上其实已经很难区分,比如当前迅雷、QQ都已经存在混合网页应用的做法。

    PS:本文非原创,取自百度知道:https://zhidao.baidu.com/question/561868584260593884.html(什么是原生应用、web应用和混合应用?分别举个例子好吗?)

    展开全文
  • 最近原生应用、Web应用、混合应用的名字让我们听得比较熟悉了,现在我们就通过评析各种应用的优缺点来更进一步看看这三者的区别。  一、原生应用  你使用过微软PowerPoint 或者 Word吧?这些可直接在...
    最近原生应用、Web应用、混合应用的名字让我们听得比较熟悉了,现在我们就通过评析各种应用的优缺点来更进一步看看这三者的区别。 
    


    一、原生应用  

    你使用过微软PowerPoint 或者 Word吧?这些可直接在你电脑上运行或者在智能手机上运行,简单来说,原生应用是特别为某种操作系统开发的,比如iOS、Android、黑莓等等,它们是在各自的移动设备上运行的。 

    优点:  

    • 可访问手机所有功能(GPS、摄像头);
    • 速度更快、性能高、整体用户体验不错;
    • 可线下使用(因为是在跟Web相对地平台上使用的);
    • 支持大量图形和动画; 容易发现(在App Store里面)和重新发现(应用图标会一直在主页上);
    • 应用下载能创造盈利(当然App Store抽取20-30% 的营收)。
    缺点:  

    • 开发成本高;
    • 支持设备非常有限(一般是哪个系统就在哪个平台专属设备上用);
    • 上线时间不确定(App Store审核过程不一);
    • 内容限制(App Store限制);
    • 获得新版本时需重新下载应用更新。
    举例:Yellow Pages Group 就开发了是几个版本(iOS、黑莓、Android),他们在每一个原生应用市场都有上架。 

    二、Web 应用  

    Web应用本质上是为移动浏览器设计的基于Web的应用,它们是用普通Web开发语言开发的,可以在各种智能手机浏览器上运行。 

    优点:  

    • 支持设备广泛;
    • 较低的开发成本;
    • 可即时上线;
    • 无内容限制;
    • 用户可以直接使用最新版本(自动更新,不需用户手动更新)。
    缺点:  

    • 表现略差(对联网的要求比较大);
    • 用户体验没那么炫;
    • 图片和动画支持性不高;
    • 没法在App Store中下载、无法通过应用下载获得盈利机会;
    • 要求联网;
    • 对手机特点有限制(摄像头、GPS等)。
    对于这些缺点,如果能把HTML 5的优点用到Web上的话就会得到很大改善,尽管技术在提高, 目前它还不能做原生应用可以做的每件事。 

    有些公司,比如金融时报继原生应用后也开发了Web应用,用户通过浏览器来访问他们的应用,因为他们的应用要采取应用内购买,而App Store是不允许应用内购买的,不然它们就无法拿到那20%-30% 的抽成了。 

    三、混合应用  

    混合应用大家都知道是原生应用和Web应用的结合体,采用了原生应用的一部分、Web应用的一部分,所以必须在部分在设备上运行、部分在Web上运行。 

    不过混合应用中比例很自由,比如Web 占90%,原生占10%;或者各占50%。 

    优点:  

    • 兼容多平台;
    • 顺利访问手机的多种功能;
    • App Store中可下载(Wen应用套用原生应用的外壳);
    • 可线下使用。
    缺点:  

    • 不确定上线时间;
    • 用户体验不如本地应用;
    • 性能稍慢(需要连接网络);
    • 技术还不是很成熟。
    比如Facebook现在的应用属于混合应用它可以在许多App Store畅通无阻,但是掺杂了大量Web特性,所以它运行速度比较慢,而现在为了提高性能FB又决定采用原生应用。 

    结论  

    现在如果你在想哪种应用是最好的,那答案就是,看情况而定: 

    • 比如,你的预算是多少?预算充足的话可以开发几个本地应用加一个Web应用。
    • 你的应用需要什么时候面市?Web应用可以很快地开发然后直接推出来。
    • 你的应用需要包含什么特点和功能?如果跟手机的某些功能深度整合了,比如摄像头,需要呈现大量图形和动画就选原生应用好点。

    在后续的文章中,将逐步介绍混合开发,使用具体的项目来介绍混合开发的流程
    展开全文
  • 移动端app开发,原生开发与混合开发的区别

    万次阅读 多人点赞 2019-09-26 18:47:01
    目前市场上主流的APP分为三种:原生APP、Web APP(即HTML5)和混合APP三种,相对应的定制开发就是原生开发、H5开发和混合开发。那么这三种开发模式究竟有何不同呢?下面我们就分别从这三者各自的优劣势来区分比较吧...
  • 原生app和混合app、webapp有哪些区别?优略势对比 开发制作一款APP费用多少?不同APP功能价格各不同,而且APP的开发方式密切相关。APP功能的差异很容易理解,那么APP的开发方式如何划分呢? 目前市场主流的...
  • Chapter 1 原生应用和页面应用 原生应用和页面应用 一般而言,网络与新媒体的应用系统的产品形态主 要有原生应用和页面应用同时介于原生应用和页 面应用之间的混合应用也正在悄然发展 原生应用和页面应用 原生应用...
  • ...近些年,随着移动互联网移动设备的普及,基于原生环境的移动端开发方兴未艾。...基于移动端浏览器开发可自适应多屏幕的...此时的Web开发者移动端原生开发者还算是泾渭分明,各自在各自擅长的领域辛勤搬砖。一
  • 混合移动应用通常你从著名的AppStore上面下载的App用起来差不多,然而他们和原生应用的开发方式却是不一样的。混合移动应用更像是个嵌入在App中网站,它使用的技术是常见的诸如HTML,CSS,JavaScript。所以说,...
  • Native App、Web App、Hybrid App三者之间的关系可以用集合的形式表示1、Native App(原生应用)像微软的PowerPoint或者Word,这些可以直接在你的电脑上运行或者在智能手机山运行。简单的说,原生应用是特别为某种...
  • 混合原生移动应用程序比较 混合 Cordova 应用程序与具有相同要求的原生 Android Windows 移动应用程序
  • FlutterBoost的理念是将Flutter像Webview那样来使用。在现有应用程序中同时管理Native页面Flutter页面并非易事。 FlutterBoost帮你处理页面的映射跳转,你只需关心页面的名字参数即可(通常可以是URL)
  • Verrazzano是一个端到端企业容器平台,用于在多云和混合环境中部署云原生和传统应用程序。它由一组精选的开源组件组成,其中许多您可能已经使用信任,有些是专门为将所有部分组合在一起而编写的,以使该平台具有...
  • 原生app和混合app、webapp有哪些区别?优略势对比 目前市场主流的APP主要分三种:原生APP、WebAPP和混合APP三种,这里对三者的区别进行详细分析。 原生APP是什么? 原生APP就是利用Android、iOS平台官方的开发语言、...
  • Titanium使用JavaScript来开发原生iOSAndroidWindows应用
  • 原生应用的十大设计原则

    万次阅读 2021-03-10 22:19:12
    越来越多的企业选择上云,在云上构建自己公司的核心应用程序,通过云来大大减少公司的IT运维成本,提高应用的弹性能力,并把一些新兴的技术能力,例如:人工智能,物联网,区块连等引入到应用程序中,来增强企业的...
  • 应用性能上交互体验上应该是最好的。优点:1、可访问手机所有功能、可实现功能最齐全;2、运行速度快、性能高,绝佳的用户体验;3、支持大量图形动画重新发现,不卡,反应快。4、比较快捷地使用设备端提供的...
  • 混合应用一般使用Cordova之类的中间件,以WebView作为用户界面层,以Javascript作为基本逻辑,以及中间件通讯,再由中间件访问底层API的方式,进行应用开发。开发时可能不采用或者大部分不采用原生语言,但是却有...
  • 对于原生态开发、web 应用开发已经混合模式开发,本人认为并不是哪一种就是最好的,哪一种就是最差的,这个完全是根据自己的需求,选择一种合适的开发模式。他们同时具备自己的有点,同时也有自身的缺点,我们根据...
  • 原生应用程序:原生应用程序是某一个移动平台(比如iOS或安卓)所特有的,使用相应平台支持的开发工具语言(比如iOS平台支持XcodeObjective-C,安卓平台支持EclipseJava)。原生应用程序看起来(外观)...
  • 使用 React.js JUCE 编写跨平台原生应用 React-JUCE(以前称为 Blueprint)是一个混合 JavaScript/C++ 框架,它为应用程序或插件启用前端。 它通过提供了一个嵌入式 ES5 JavaScript 引擎、用于将 React 组件树...
  • Savannah 是具有插件架构的混合应用程序的 Web 原生桥接器,类似于 Apache Cordova。 它旨在轻松放入本机应用程序,并使您能够使用多个独立的 web 视图及其自己的插件集。 Savannah Cordova / Phonegap 之间的...
  • 原生开发、H5开发与混合开发的区别

    千次阅读 2019-12-04 16:01:59
    目前市场上主流的APP分为三种:原生APP、Web APP(即HTML5)和混合APP三种,相对应的定制开发就是原生开发、H5开发和混合开发。那么这三种开发模式究竟有何不同呢?下面我们就分别从这三者各自的优劣势来区分比较吧...
  • 速度,性能都比混合应用要更快更高,用户体验更好,可以线下使用,支持大量图形动画。但是原生应用的开发成本很高,并且是在某个平台的专属设备上使用,支持设备有限,更新需要重新下载 web应用本质上是为移动...
  • 什么是 云原生应用

    2021-02-02 09:28:35
    原生是一种专门针对云上应用而设计的方法,用于构建部署应用,以充分发挥云计算的优势。这些应用的特点是可以实现快速频繁的构建、发布、部署,结合云计算的特点实现底层硬件操作系统解耦,可以方便的满足...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,119
精华内容 16,447
关键字:

原生应用和混合应用