码迷,mamicode.com
首页 > 微信 > 详细

Native VS React Native VS 微信小程序

时间:2016-11-20 19:01:25      阅读:409      评论:0      收藏:0      [点我收藏+]

标签:限制   界面   native   成长   博客   span   综合   适应性   方便   

随着React Native和 微信小程序的出现,Native一家独大的局面出现裂痕,很多小公司使用已经正在着手微信小程序和React Native了,我公司就已经走上React Native之路。那么,React Native 和 Native 和 微信小程序 三者比较起来到底哪者更强呢?今天从适应性(适合什么项目)、开发限制、软件迭代更新、成本角度谈谈自己对三者的看法。

  个人角度:

适应性(适应什么项目)

    大项目、游戏项目:Native

    中大型项目:react native

    小项目:微信小程序

个人的角度是这样的,当然每个人的观点都不一样。我就说说自己的观点:一些大型商业项目和游戏项目使用Native开发起来更加方便,因为性能上更加有保证,开发起来也更加快捷。中大型项目可以使用React native开发,因为react native封装了大多数native组件,性能上虽然稍微低于native,但是开发一些常规项目还是绰绰有余的,主要是它的热更新真的完败Native,比较适合更新迭代。小项目更加适合微信小程序,为何这么说呢,主要是小程序在UI限制上太大,太死,很多UI界面我们无法使用自己想要的,再比如现在的api还在很少,很多功能完全无法实现,就连常用的navigationBar上都无法放置自定义的按钮,但是作为小项目来说,它的开发成本真的很低很低,所以我认为它更适合小程序。以上只是自己的观点,当然可以使用微信小程序开发出LOL的可以无视我。

开发限制(大--小)

   小程序 > react native > native

        在开发限制方面,主要谈谈API的限制,小程序限制最大,因为很多UI界面时被固定的,无法自定义,所以我把它放置在第一位,接下来是react native方面,因为它涉及都两个移动平台,所以有些api会有限制,再其次就是因为性能了,最后肯定是native原生了,在开发限制方面肯定最小啦。

软件迭代更新(快--慢)

     React Native > 小程序 > Native 

        React Native拥有的热更新,肯定完败其他两者,至于小程序和Native都需要先上传至微信服务器和苹果再次审核,这个时间长短不一,但是我认为微信小程序的时间应该更短,限制更低。

开发成本(高--低)

      native > react native > 小程序 

     这个个人认为,小程序成本最低,其次就是react native,最后是native。这里的成本包括开发人员的学习成本,技能要求,开发周期,项目维护,开发工具平台限制性等等综合考虑。当然这也得从什么项目入手,如果想使用小程序开发一款大型游戏,它的成本肯定比native高不是,所以什么项目也是一个关键点。

性能(高--低)

     Native > react native = 小程序

至于性能上来说肯定是native更加站优势,但是react native 和小程序这两者呢,这个不太好比较

以上只是自己的观点,不喜勿喷。我写博客只是为了自己可以成长更快而已。

 

Native VS React Native VS 微信小程序

标签:限制   界面   native   成长   博客   span   综合   适应性   方便   

原文地址:http://www.cnblogs.com/shaoting/p/6079850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!