App架构的演进

1.Web App

    App 架构又叫包壳架构,简单来说就是在 Web 的业务上包装一个 App 的壳,业务逻辑完全还是 Web 实现,App 壳完成安装的功能,让用户看起来像是在使用 App,实际上和用浏览器访问 PC 网站没有太大差别。

2.原生App

    优点:用户体验好

    缺点:开发成本高;不同平台重复开发

3.Hybrid App

    优点:根据不同的业务要求选取不同的方案

    缺点:可拓展性差;不同平台重复开发

4.组件化 容器化

    基本思路:将超级App拆分为众多的组件;

    组件化采用静态发布,即所有组件各自独自开发测试。然后跟随app的某一个版本统一上线;

    容器化采用动态发布,即容器可以动态加载组件,组件准备好了直接发布,容器会动态更新,无需等待某个版本才能上线;

    缺点:不同平台重复开发;

5.跨平台App

    解决不同平台重复开发;

    Facebook的React Native;

    阿里的Weex;

    Google的Flutter;

    虽然也有很多公司在尝试使用,但目前这几个方案都不算很成熟,且在用户体验方面与原生 App 还是有一定差距,例如 Airbnb 就宣布放弃使用 React Native,回归使用原生技术

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序员学习圈

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值