更新记录
2.0.4(2023-03-03) 下载此版本
完整版已上线
平台兼容性
Vue2 | Vue3 |
---|---|
× | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
× | × | √ | √ | √ | √ | √ |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
√ | √ | √ | √ |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | × | √ | √ | √ |
alova 是什么
轻量级的请求策略库,它针对不同请求场景分别提供了具有针对性的请求策略,来提升应用可用性、流畅性,降低服务端压力,让应用如智者一般具备卓越的策略思维。alova 核心模块提供了各类适配器接口、中间件机制来保证高扩展能力,从而实现更多的请求场景。如果你有期待的请求场景但我们未实现的,也欢迎贡献你为 alova 贡献你不可替代的力量。
选择 alova 的理由
alova 可以让你在编写少量代码的情况下,提升应用在请求方面的流畅性,它提供了开箱即用的体验,而其他请求库更加关注网络请求的便利性。如果你希望不编写更多额外代码,也能获得流畅的应用,不妨来试试!
同时,alova 也提供了丰富的特性,满足 99%的请求需求,更完整的特性如下:
- 🕶 支持 vue、react、svelte
- 📑 与 axios 相似的 api 设计,更简单熟悉
- 🍵 开箱即用的高性能请求策略,让应用更流畅
- 🐦 4kb,只有 axios 的 30%+
- 🔩 高灵活性,兼容任意请求库,如 axios、superagent 或 fetch-api
- 🔋 3 种数据缓存模式,提升请求性能,同时降低服务端压力
- 🔌 丰富的扩展功能,可以自定义请求适配器、存储适配器、中间件,以及 states hook
- 💕 请求共享,避免同时发送相同请求
- 🪑 数据预拉取,这意味着用户可以更快看到信息,无需等待
- 🦾 实时自动状态管理
- 🎪 交互式文档和示例
- 🎈 Typescript 支持
- ⚡ 支持 tree shaking,这意味着 alova 的生产体积往往小于 4kb