大前段背景下跨端开发技术选型总结

目前我们中国的跨端开发,主要是指:

  1. 移动端
    1. ios
    2. android
    3. 微信/支付宝/京东/…… 小程序
  2. pc端
    1. Windows
    2. Mac
  3. 网页服务端

这三个方向,其中主流可以选择的技术是:

移动端:

  1. 原生开发
  2. flutter开发
  3. react native开发
  4. 其他H5开发(国内比较热门的是uni-app开发)

跨端:
5. react
6. vue

  • 原生和跨端开发对比
    这其中原生开发是最流畅的,同时也是花费最大的。为了提高效率,大家一般选择原生+跨端结合起来的开发。
    原生对硬件有比较好的把控,比如对摄像头,蓝牙,Wi-Fi的控制,基本还是依靠原生开发方便很多,跨端往往有权限问题。但是h5类的开发特点有一个就是可以自动支持热更新,这也是一个选择混合开发的主要因素。

  • vue和react对比
    vue在我们国家是个特列,特别的火爆。如果经常在国外论坛逛的同学可能会发现,国外react会更火爆一点,react和vue的比较其实大家说的最多的就是自由度的比较,说react会更自由一点,vue限制比较多,但是同时因为限制比较多,出错的概率就低,整体交付速度就快。同时因为国内大环境的问题微信支付,淘宝支付等接口是特列,react在国外比较火热,外国人没这些需求,所以生态相比较于vue,在国内就一定是不如vue的。

综上所述其实我在最开始也是准备选择vue进行开端开发的,但是后来看到了stack overflow的年报,我最终还是选择了react native进行跨端开发,理由就是我还是喜欢选择有大多数人用的平台进行开发,这样有了问题好咨询,后续当然也是会选择学习vue来充实自己,目前当下还是选择react起步。

react: 网页开发

react

react native: 移动端开发

react native

Taro: react小程序开发

Taro官网
Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发 微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ / 飞书 小程序 / H5 / RN 等应用。

后续我也会发自己自学的方法和资料,感兴趣的可以关注我。
之所以学习这些呢,是因为目前我是一个c/c++/python开发者,目前主要在企业内部开发一些企业级的软件,这些软件无法在业务生活给我带来收入。我想学习移动端开发,做一些兼职和独立开发。提升自己的知识同时带来一些经济的收入。基于这样的目标,我出发了!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

早睡的叶子

你的鼓励就是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值