weex和react native在性能上差别不大,但从招聘软件上看,react native的需求更多。 现在比较火的跨平台开发方案flutter、weex、react native、uniappflutter的渲染性能是最高效的,逼格也最高,但是dart的写法难受的要死,而且是新技术,现在采用这个技术的公司也不多。weex和react native是原生渲染引擎,效率比flutter要低(因为有和js的通讯折损)、比uniapp这种webview方案高。但无论是flutter、weex还是react native 都要求web开发者懂一点原生开发(至少打包你要会吧)。 现在采用这三种技术方案的公司,基本都是公司本来就有原生开发工程师,当web开发遇到问题时(例如打包、自定义模块)的时候,要原生工程师配合做一下。如果一个公司没有原生工程师,采用这三种技术开发app想节约成本快速开发,那最后要哭死。 对web开发者最友好的开发方案其实是uniapp你只需要写vue代码就可以了,打包什么的他帮你完成(Android、ios都能在线打包)、官方提供了大量的常用原生模块、社区也包含了大量的插件(flutter、weex、react native只是渲染引擎,大部分模块都是社区提供并维护的)能满足大多数的开发需求。唯一的缺憾就是性能要差一些,但并不是差到不能用。 就我的感受来说,用户对app的要求真的不高。你只要界面好看一点,能完成既定的功能。用户并不会因为你页面渲染慢1s而放弃你。uniapp做出来的东西,足够应付多数的场面了,而且还能跨小程序。
weex和react native在性能上差别不大,
但从招聘软件上看,react native的需求更多。
现在比较火的跨平台开发方案
flutter、weex、react native、uniapp
flutter的渲染性能是最高效的,逼格也最高,但是dart的写法难受的要死,而且是新技术,现在采用这个技术的公司也不多。
weex和react native是原生渲染引擎,效率比flutter要低(因为有和js的通讯折损)、比uniapp这种webview方案高。
但无论是flutter、weex还是react native 都要求web开发者懂一点原生开发(至少打包你要会吧)。
现在采用这三种技术方案的公司,基本都是公司本来就有原生开发工程师,当web开发遇到问题时(例如打包、自定义模块)的时候,要原生工程师配合做一下。如果一个公司没有原生工程师,采用这三种技术开发app想节约成本快速开发,那最后要哭死。
对web开发者最友好的开发方案其实是uniapp
你只需要写vue代码就可以了,打包什么的他帮你完成(Android、ios都能在线打包)、官方提供了大量的常用原生模块、社区也包含了大量的插件(flutter、weex、react native只是渲染引擎,大部分模块都是社区提供并维护的)能满足大多数的开发需求。唯一的缺憾就是性能要差一些,但并不是差到不能用。
就我的感受来说,用户对app的要求真的不高。
你只要界面好看一点,能完成既定的功能。用户并不会因为你页面渲染慢1s而放弃你。
uniapp做出来的东西,足够应付多数的场面了,而且还能跨小程序。