精华内容
参与话题
问答
  • 原生开发才是王道

    千次阅读 多人点赞 2016-09-06 09:44:07
    之前很多朋友问我这么一个问题,说刚做 Android 开发不久,但是市面上被 H5,React Native 等这些...Native AppNative 开发也即原生开发,如果你是做 Android 开发,那么大部分都是用 Java 语言来编写的,如果你是做 iO

    之前很多朋友问我这么一个问题,说刚做 Android 开发不久,但是市面上被 H5,React Native 等这些移动趋势冲击的不得不考虑要不要转头学习 H5 或者 RN ,跟上时代以后才能有更好的发展,今天我就写篇文章给大家详细解惑下,并且说下我的看法。

    Native App

    Native 开发也即原生开发,如果你是做 Android 开发,那么大部分都是用 Java 语言来编写的,如果你是做 iOS 开发,则是使用 Objecttive C 或者 Swift 来进行编写的,这些都是官方的标准,好处显而易见,利用官方提供的 api ,开发的 app 有更好的性能,可以实现各种酷炫的效果,有更好的兼容性,对用户来说体验更好。

    但是有没有坏处呢?有,比如你要开发一个 app ,一定是要 Android 端开发一个,iOS 端开发一个,从开发成本来说有点大,而且我们知道一旦程序出现 bug ,我们一般就只有重新发布一个版本来进行更新,对于 Android 端还好,对于需要漫长审核的 iOS 来说简直是噩梦。所以为了解决这个问题,涌现了各种热修复框架,但是毕竟都不是官方的,而且难免会有学习门槛,而且不可避免的是这类为修复 bug 而生的热修复框架本身也有 bug 风险。

    H5 App

    H5 全称是 HTML5 ,是 HTML 最新的标准,我们一开始经常看到的微信朋友圈广告,一些推广链接等大都是 H5 实现的,所以 H5 最近比较火,不过所谓 H5 实现一般都包含有 javascript ,这都是 web 前端工程师的基本技能,这也致使 web 前端工程师职位较火。

    不过如果开发一个 H5 应用的话,那很简单,你只需要在外面包裹一个壳就好了。拿 Android 来说,最简单的直接包个 WebView 处理下就可以算是一个简单的 H5 应用了,其他的交给 web 前端工程师就好了。

    H5 应用的好处也是显而易见,跨平台,因为只需要在 Android 和 iOS 直接写个壳就好了,大大减小了开发成本,而且 web 是实时渲染的,即使有 bug ,可以直接发布就好了,也解决了热修复的问题。

    但是缺点很大:首先就是性能体验太差,跟原生 App 的体验简直不能比,iOS 相对好些,Android 上的体验简直令人发指,而且 Android 本身版本的碎片化严重,再加上国内各大手机厂商所谓的「定制」,体验根本不能看,而且会遇到各种兼容性问题,远的不说,我在开发 Android 的过程中,就遇到不少适配的坑,有些你甚至都没法解决,只能眼看着。

    React Native

    原生 App 体验最好,但是不能跨平台,H5 应用可以跨平台,但是体验太差。有没有一种介于两者之间的解决方案呢? React Native 横空出世。

    React Native 是 Facebook 工程师开源的一个框架,项目开源地址在这里:

    https://github.com/facebook/react-native

    它的设计基于 React.js ,通过编写 javascript 代码,中间做了一层解释器,把相关的 js 解释成原生组件,最终达到跟原生 App 差不多的体验。注意,React Native 最终运行的不是 web ,这点我们团队的小伙伴一开始也搞错了,它最终运行在机器上的是原生的组件。

    这解决方案是不是很完美?利用 js 的跨平台特性,可以达到原生的性能与体验,听起来就帅爆了,加上又是 FB 巨头提出来的方案,所以该项目一经开源,在移动圈就引起了热烈反响。

    但是如今一两年的时间过去了,看看市面上有多少 App 是完全使用 React Native 来进行开发的,我想原因有下:

    • 虽说性能与体验比纯 web 好多了,但是不管是 js 的执行还是多一层 js 到原生组件的解析渲染,所以性能上肯定是不如原生

    • React Native 是一种解决方案,但是该方案还不成熟,据我所知还有不少坑,去该 GitHub 项目主页看下有多少 issue 就知道了,而且国内环境更复杂,你们懂得。

    • React Native 有不少限制,虽说它是一层 js 到原生组件的映射,但是并不是所有的组件,所有的组件的 api 都支持的,如果你亲身之间,你会发现,很多产品经理的需求很难实现,这次真不是产品经理的需求太复杂,而是 RN 的限制确实不少。

    所以,RN 是一种解决方案,是一种技术趋势,但是完全不成熟,不建议在商业项目采用,但我们可以关注下,可以在业余时间学习实践下。

    顺便多说句,阿里不是前段时间也开源了一个框架 Weex 么,可以说重新发明了类似 RN 的轮子,只不过它是基于 vue.js ,前几天宣布 vue.js 的作者以技术顾问的形式加入该项目组,但是我依然不看好该项目,一方面该项目会遇到 RN 上面的一些问题,另一方面阿里的项目大多是为自己的业务服务的,所以 Weex 应该有不少是跟自己的业务绑定紧密的,不一定适合大部分中小公司,我没有亲自实践过,不过以上就是我个人的一些看法。

    总结

    所以综上,我觉得我们时刻保持对技术的敏感性挺好的,但是不要过于杞人忧天,而且国内很多媒体言过其实,稍有点风吹草动,就会被吹的上天了,所以我们要有自己的判断与实践。我一直认为原生开发才是王道,无论到什么时候,除非你不做 App 开发,或者说以后 App 死了,微信崛起了,不过起码目前还看不到苗头,也别相信什么 App 已死的鬼话,那么什么时候 App 开始没落呢?我也不知道,给大家一个我自己认为的指标做参考吧,什么时候 QQ、微信、支付宝等推出新的使用方式的时候,可能代表 App 已死,仔细想想,我们从 PC 时代过渡到手机 App 时代,是不是基本上从手Q、支付宝推出移动应用开始的,只不过 App 时代造就了微信,这些巨头的敏感性总归要比个人要强吧。

    对了,前段时间微信朋友圈推出了原生广告,微信第一次把广告体验提升到了一个新高度,我想某种意义上是不是说明了什么?

    所以,建议大家不用再过度担忧了,可以时刻保持着对新技术的敏感性,只要你目前还在做移动应用开发,现阶段你依然需要提升你自己原生开发的能力,把重心放在原生开发上!

    本文原创发布于微信公众号 AndroidDeveloper ,转载请务必注明出处。

    展开全文
  • Vue+原生App混合开发

    千次阅读 2019-01-25 15:58:32
    转载一篇 Vue+原生App混合开发 源地址 : https://www.cnblogs.com/undefined000/p/vue-nativeApp-development.html  

    转载一篇   Vue+原生App混合开发

    源地址 : https://www.cnblogs.com/undefined000/p/vue-nativeApp-development.html

     

    展开全文
  • 移动端app开发,原生开发与混合开发的区别

    万次阅读 多人点赞 2019-09-26 18:47:01
    目前市场上主流的APP分为三种:原生APP、Web APP(即HTML5)和混合APP三种,相...原生开发(Native App开发),是在Android、IOS等移动平台上利用提供的开发语言、开发类库、开发工具进行App软件开发。比如Android是...

    目前市场上主流的APP分为三种:原生APP、Web APP(即HTML5)和混合APP三种,相对应的定制开发就是原生开发、H5开发和混合开发。那么这三种开发模式究竟有何不同呢?下面我们就分别从这三者各自的优劣势来区分比较吧!
    一、APP原生开发
    原生开发(Native App开发),是在Android、IOS等移动平台上利用提供的开发语言、开发类库、开发工具进行App软件开发。比如Android是利用Java、Eclipse、Android studio;IOS是利用Objective-C 和Xcode进行开发。
    通俗点来讲,原生开发就像盖房子一样,先打地基然后浇地梁、房屋结构、一砖一瓦、钢筋水泥、电路走向等,都是经过精心的设计。原生APP也一样:通过代码从每个页面、每个功能、每个效果、每个逻辑、每个步骤全部用代码写出来,一层层,一段段全用代码写出来。
    优点:
    1、可访问手机所有功能(如GPS、摄像头等)、可实现功能齐全;
    2、运行速度快、性能高,绝佳的用户体验;
    3、支持大量图形和动画,不卡顿,反应快;
    4、兼容性高,每个代码都经过程序员精心设计,一般不会出现闪退的情况,还能防止病毒和漏洞的出现;
    5、比较快捷地使用设备端提供的接口,处理速度上有优势。
    缺点:
    1、开发时间长,快则3个月左右完成,慢则五个月左右;
    2、制作费用高昂,成本较高;
    3、可移植性比较差,一款原生的App,Android和IOS都要各自开发,同样的逻辑、界面要写两套;
    4、内容限制(App Store限制);
    5、获得新版本时需重新下载应用更新。
    二、Web APP (HTML5)开发
    HTML5应用开发,是利用Web技术进行的App开发。Web技术本身需要浏览器的支持才能进行展示和用户交互,因此主要用到的技术是HTML5、Javascript、CSS等。
    优点:
    1、支持设备范围广,可以跨平台,编写的代码可以同时在Android、IOS、Windows上运行;
    2、开发成本低、周期短;
    3、无内容限制;
    4、适合展示有大段文字(如新闻、攻略等),且格式比较丰富(如加粗,字体多样)的页面;
    5、用户可以直接使用新版本(自动更新,不需用户手动更新)。
    缺点:
    1、由于Web技术本身的限制,H5移动应用不能直接访问设备硬件和离线存储,所以在体验和性能上有很大的局限性;
    2、对联网要求高,离线不能做任何操作;
    3、功能有限;
    4、APP反应速度慢,页面切换流畅性较差;
    5、图片和动画支持性不高;
    6、用户体验感较差;
    7、无法调用手机硬件(摄像头、麦克风等)。
    三、混合APP开发(原生+H5)
    混合开发(Hybrid App开发),是指在开发一款App产品的时候,为了提高效率、节省成本而利用原生与H5的开发技术的混合应用。通俗点来说,这就是网页的模式,通常由“HTML5云网站+APP应用客户端”两部份构成。
    混合开发是一种取长补短的开发模式,原生代码部分利用Web View插件或者其它框架为H5提供容器,程序主要的业务实现、界面展示都是利用与H5相关的Web技术进行实现的。比如京东、淘宝、今日头条等APP都是利用混合开发模式而成的。
    优点:
    1、开发效率高,节约时间。同一套代码Android和IOS基本上都可使用;
    2、更新和部署比较方便,每次升级版本只需要在服务器端升级即可,不再需要上传到App Store进行审核;
    3、代码维护方便、版本更新快,节省产品成本;
    4、比web版实现功能多;
    5、可离线运行。
    缺点:
    1、功能/界面无法自定:所有内容都是固定的,不能换界面或增加功能;
    2、加载缓慢/网络要求高:混合APP数据需要全部从服务器调取,每个页面都需要重新下载,因此打开速度慢,网络占用高,缓冲时间长,容易让用户反感;
    3、安全性比较低:代码都是以前的老代码,不能很好地兼容新手机系统,且安全性较低,网络发展这么快,病毒这么多,如果不实时更新,定期检查,容易产生漏洞,造成直接经济损失;
    4、既懂原生开发又懂H5开发的高端人才难找。
    以上就是原生开发、H5开发和混合开发各自的优缺点。相比之下,由于现代人的个性化需求越来越明显,所以原生APP开发也越来越多,定制化的服务更能满足消费者的需求。若您也想要定制一款别开生面的APP,就来找我们吧!

    展开全文
  • H5和原生开发的区别

    千次阅读 2019-02-19 09:21:28
    现观目前市场上的APP横行,不同行业、不同类目的APP在国内各大应用市场挤爆的满满了,那么作为一个程序员或者一个企业如何能从容的把握住制作一款实用又符合用户体验的APP呢? 自从接触APP也有四年多了,这里我想...

    现观目前市场上的APP横行,不同行业、不同类目的APP在国内各大应用市场挤爆的满满了,那么作为一个程序员或者一个企业如何能从容的把握住制作一款实用又符合用户体验的APP呢?

    自从接触APP也有四年多了,这里我想简单的介绍下这两者的区别和程序猿、企业应如何正确又快速的做出此款APP的制作时涉及的技术方面的决定。

    以下我将以最通俗的说法分7点讲述:

    一、概念

    a) H5:即Html5,接触过互联网的都知道html,所以很明显h5是html的第5次重大修改的一项超文本标记语言的标准协议。

    b) 原生:使用原生制作APP(Native app),即在基于目前的智能手机的操作系统(如安卓android、苹果IOS,另外还有windows phone)的基础上并且搭配原生的编程编写运行的第三方的移动应用程序,简称原生APP。

    二、本质区别

    a) H5 app使用的编程语言:html本身就是一门语言,html5是在html基本上对h5语言的更加完善和一些改善新的特性,比方说在音频、视频等方面的支持。H5它主要适用于移动端的运行环境。当然,另外它也可以使用PHP或JSP的编程语言来实现你想的整个WEB页面,以致于让我的页面更加完善和完美,并且在动态的编程出的WEB修改内容更加方便。用于商业浏览的WEB内容必须有动态数据的搭配编程,很多初学编程的朋友,在学校里或在培训学校里初学了一点所谓的H5编程,记住一定要配合数据库哦。

    b) Native app使用的编程语言:此处按移动操作系统来区分

    i. 安卓(android),使用JAVA语言;

    ii. 苹果(IOS),使用OBJECTIVE-C;

    iii. Windows phone,使用VISUAL C++ 。

    c) 从上面2点可以看出,h5 app(web app)只需要在h5的基本使用php编程语言, 在加上制作完成前,嵌入到原生的框架里即可。而Native app则需要多种语言来完 成整个APP的编程。

    三、用户使用角度

    一款APP展现给用户的时候,用户最关心的事是用户用最简单的操作完成我想要的东西或者是完成一些操作,用户不管你是怎样实现的功能,因为对用户说最最最主要的是“用户体验”。

    “用户体验”这是程序猿和企业运营者必需(必定需要)要考虑的头等大事。

    具体用H5的体验好还是用原生的体验好,这就涉及到应用本身的内容以及各个页面来决定了。

    四、程序猿角度

    a) 先举个例子:某A公司的一款购物类型的APP,其中涉及到B2B2C,APP中需要让商家可以直接添加商品的功能。大家平时都上网到淘宝天猫京东啊等买过东西哦,都知道,商品的界面会涉及的内容有:商品标题、商品规格、商品描述(可以包括文字和图片)、库存等内容参数。如果说,添加商品在PC后台管理系统里很好实现的,但是如果用原生的编程在APP上的实现就没有象h5的添加页面一样实现来的快了。因为H5的添加或使用各种HTML的标签,而原生的话它编程的页面不能有HTML的标签只有原生的控件,而商品的前台页面(展示给买家的详情页)最好的是用H5,在这里就相对产生了某矛盾。

    b) 纯H5的APP,对于程序猿来说,开发的时间上比用原生的开发快很多。但是最终的效果和性能方面比起来还是有较多的问题的。

    c) 比方说,APP内有动画的部分:CSS3动画,JAVA SCRIPT动画,原生动画。动画的滑入滑出、元素和帖的响应动画、页面切换之间的场景等等。目前国内的安卓机子品牌比较多比较杂,它在这方面性能还是比较差的,如果跟获取服务端的数据的交换方式不适应时,会有很多卡屏白屏的现象出现,而且比较严重。

    d) 跟服务端数据交换的时候:如果页面的内容比较少或小时,还好。当数据量稍微大或复杂的时,在DOM操作时的非常消耗手机的性能。

    e) 不同页面之间切换或浏览时:因为它的不同页面要请求不同数据,所以用起来就会感觉很卡。

    五、公司成本角度

    a) 上面第四点也提到了,在程序猿角度来说,H5的开发时间会比原生的快多了。所以在公司成本来说,在所开发的预算有限的情况下,很多企业现在越来越会考虑使用H5的来开发APP。

    b) 另外,用natvie 开发APP所要配备的人员有(一般急需APP开发):最少2个安卓程序猿、2个 苹果程序猿、1个后台( php或 jsp )、1个后端(java或php)、1个UI设计师、1个产品经理。而H5开发的话,只要1个后台( php或 jsp )、1个后端(java或php)、1个UI设计师、1个产品经理,基本好了后,只要程序猿简单的嵌入到原生的框架就可以了。以北上广深杭来说,对于工资成本这块可想而知。

    c) 从以上2点可以知晓,无论在时间成本还是人员成本上来讲,对于企业来说,在不考虑体验或者说程序猿能很好的完成技术的情况下,一般会选H5的居多。

    d) 不过从企业的产品经理来定,他肯定会考虑到所要开发的APP的本身的所涉及到内容,当然目前最多的是两者相结合。

    六、APP用户的留存率、忠诚度及行业趋势

    a) 留存率:据不完全统一,目前市场上的用户留存率还是原生APP的居多。

    b) 忠诚度:用户的忠诚度就看APP本身对用户的吸引力和推广力度的结合。

    c) 趋势:h5和native app 混全开发的是必是将来的趋势。作为一名想在程序界站的住脚的程序猿,必须2个技术同时掌握,不过可以有侧重点。不然的话很难适应于市场的变化。

    七、总结

    a) 以46度仰视的角度来看:h5 app开发快,实现的功能也很炫,好高大上哦!那是我想达到的技术。原生的开发太耗时耗力。

    b) 以46度俯视的角度来看:native app能更好的适应各种类型的功能实现,你H5可以的我原生的都可以实现。

    c) 以46度的角度来看:H5+原生混合开发,某此固定格式和控件的、页面反应速度要求高的模块就采用原生natvie开发,对于新闻、大段文字、资讯类的用H5语言的标准实现页面来加载,将其嵌入到原生框架中那么,可以达到比较良好的体验。

    结尾:正所谓,有你有我,目前还是混合开发模式中,还是原生占有率远远高于H5。建议一名程序猿不要单单只是做程序,要多思考多感受多体验。

    你是技术宅么?那就加入我们吧!点击下方链接 或 扫描二维码 即可。

    欢迎加入 CSDN技术交流群2:(点击即可加群)QQ群:456543087

                   CSDN技术交流群(已满员):(点击即可加群)QQ群:681223095。  

    商务合作@群主,谢谢!

    因经常有人留言,未能及时查看到和回复,所以特建此群,以方便交流。方便问题讨论,有问题和没有问题的小伙伴均可加入,用作自我学习和共同进步。本博主不一定长期在线,但是qq群里会有很多热心的小伙伴,大家一起讨论解决问题。

     

     

    展开全文
  • 目前App的开发主要包含三种方式:原生开发、HTML5开发和混合开发。 原生应用开发,是在Android、IOS等移动平台上利用官方提供的开发语言、开发类库、开发工具进行App开发。比如android是利用java...
  • 小程序原生开发总结

    千次阅读 2019-05-30 19:08:13
    小程序应该算是微信在参考 Vue、React 、Angular 等前端框架的基础上,形成的一种基于微信平台的轻应用开发模式。用户不需下载任何除了微信以外的App ,仅需要扫描对应小程序的二维码即可使用小程序、小游戏。所以...
  • 目前App的开发主要包含三种方式:原生开发、HTML5开发和混合 开发。 原生应用开发,是在Android、IOS等移动平台上利用官方提供的开发语言、开发类库、开发工具进行App开发。比如android是利用j
  • 何为原生开发

    2013-05-10 20:50:00
    原生(Native)开发一般指的是用原生语言开发,原生开发语言就是开发整个系统时所使用的编程语言。 ios的编程语言是使用Objective C。 android则使用了一堆开源的工程,内核用的是C开发的linux,中间层是用C/C++...
  • 当你好不容易学会了某个框架或者工具,觉得它...作者:Vasiliy Zukanov,独立 Android 开发及软件顾问,已获翻译授权 译者:罗昭成,Android 开发者 封图 | CSDN 付费下载自东方 IC 出品 | CSDN(ID:CSDNnews) ...
  • 原生开发(NativeApp) 指的是使用IOS、Android官方提供的工具、开发平台、配套语言进行手机App开发的方式。 混合开发(HybirdApp) 指的是使用前端已有的技术(HTML+CSS+JS),然后再搭配一些相关的打包编译技术,...
  • 目前市场上主流的APP分为三种:原生APP、Web APP(即HTML5)和混合APP三种,相对应的定 制开发就是原生开发、H5开发和混合开发。那么这三种开发模式究竟有何不同呢?下面我们就分别从这三者各自的优劣势来区分比较吧...
  • 各行各业都已经转型进入互联网发展,面对这个必然趋势,普通行业线下销售模式已经是走不通了,眼看大家都在往互联网上转型、也都有了自己的网上平台店铺或APP,自己想开发一款APP,...原生开发APP混合开发的区别 ...
  • 那么什么是原生开发混合开发呢?app开发该采取哪种开发方式更合适? 1、原生app开发 原生app开发代表着较好的用户体验和更快更高的性能。原生app开发采用的纯原生应用开发,是在Android、IOS等移动平台上利...
  • 目前市场上主流的APP分为三种:原生APP、Web APP(即HTML5)和混合APP三种,相对应的定制开发就是原生开发、H5开发和混合开发。那么这三种开发模式究竟有何不同呢?下面我们就分别从这三者各自的优劣势来区分比较吧...
  • 原生开发(Native App开发),是在Android、IOS等移动平台上利用官方提供的开发语言、开发类库、开发工具进行App开发。比如Android是利用Java、Eclipse、Android studio;IOS是利用Objective-C 和Xcode进行开发。 ...
  • 一、Web 应用 Web应用本质上是为移动浏览器设计的基于Web的应用,它们是用普通Web开发语言开发的,可以在各种智能手机浏览器上运行。 优点: ...较低的开发成本;...用户可以直接使用最新版本...没法在App Store中下载
  • 需要与原生进行混合开发的时候,前端应该怎么做? 1.先引入js unfile.js 下载unifile.js的链接 2.调用方法,在要使用原生技术的页面进行引入 import bridge from '../../common/unfile.js' 3.就可以使用了 //调用...
  • 谈谈App混合开发

    千次阅读 2017-12-22 09:27:44
    混合开发App(Hybrid App)就是在一个App中内嵌一个轻量级的浏览器,一部分原生的功能改为Html 5来开发,这部分功能不仅能够在不升级App的情况下动态更新,而且可以在Android或iOS的App上同时运行,让用户的体验更...
  • App混合开发(英文名:Hybrid App),是指在开发一款App产品的时候为了提高效率、节省成本即利用了原生的开发技术还应用了HTML5开发技术,是原生和HTML5技术的混合应用。目前App的开发主要包含三种方式:原生开发、...
  • APP开发模式通常分为Web APP与Native APP原生模式两种,这两种模式均各自有自己的优势,到底是采用Native App开发还是采用Web App开发一直是业界争论的焦点,但是随着HTML5的发展及云服务普及,采用HTML5进行Web App...
  • 原生与H5混合开发详解

    千次阅读 2019-02-18 00:48:30
    声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得...4、web app原生app 的对比,以及使用场景 一、前言 前几天有朋友问到:“Android电商开发有什么难点和技术点吗?你做那个联想商城、万达商...
  • Hybrid APP混合开发的一些经验和总结

    万次阅读 2018-11-20 11:35:30
    Hybrid APP混合开发的一些经验和总结 写在前面: 由于业务需要,接触到一个Hybrid APP混合开发的项目。当时是第一次接触混合开发,有一些经验和总结,欢迎各位一起交流学习~ 1、混合开发概述 ...
  • 有些原生APP开放了复制粘贴功能或者关闭了,而H5的CSS屏蔽了复制选择功能等情况,需要通过对目标测试APP进行对比才可知。 在支付宝APP、蚂蚁聚宝是可以判断的。 3、看加载的方式 如果在打开新页面导航栏下面
  • 主要介绍了app开发之原生开发、H5开发和混合开发的区别,需要的朋友可以参考下
  • 今日科技快讯近日,多个来自美国的消息证实,美国的联邦法院已经就华为公司起诉美国政府一案给美国政府及其多位部长发去了法院传票。该传票中写明,美国政府方面需要在收到传票后的6...
  • 目前开发手机app的几种方式 原生脚本/NativeScript:将原生API封装成JavaScript接口,这有点像前端的nodejs。NativeScript方式 与原生相比性能损失不大(据称只有10%左右),优点是开发语言统一使用JavaScript,...
  • h5结合原生开发app

    2019-07-08 09:12:55
    开发原生应用需要使用不同的操作系统厂商提供的开发工具编写对应的代码,上传到应用商店,用户下载后即可使用。 '优':因为使用的是原生的技术,并需要下载使用,所以在界面,用户的交互体验,应用系统的流畅程度都...
  • WebRTC的出现,让企业快速开发出一个支持全平台的音视频程序成为可能。在WebRTC之前,企业想要开发出一个全平台的音视频程序,难度,工作量非常大。使用WebRTC后,音视频程序中一些通用的模块比如音视频采集,播放...
  • H5与APP混合开发遇到的问题总结

    千次阅读 2019-05-05 17:50:06
    本文是本人第一次参与公司项目的一个总结文档,文中主要涉及:项目开发中遇到的一些问题的整理。 原文链接(掘金):https://juejin.im/post/5aa8b00c51882555627cfa0e ...
  • 原生开发、H5开发和混合式开发的区别 目前市场上主流的APP分三种: 1.原生APP 2.Web APP(即H5) 3.混合APP,还有flutter等 三种开发模式对比如下: 1.原生开发(Native App开发) 优点:可访问一台手机的所有功能,...

空空如也

1 2 3 4 5 ... 20
收藏数 295,753
精华内容 118,301
关键字:

原生开发