简介
bilibili小程序的目标是通过尽可能简单、高效的方式让开发者可以在bilibili App中开发具有原生 APP 体验的服务。
bilibili小程序提供了基于Vue
的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。基于Vue
的开发使得小程序开发上手非常容易,使用开发者都熟悉的web开发的方式开发小程序。并且同一套代码即可生成H5/iOS/Android跨平台应用。
小程序运行环境为iOS >= 8.0, Android >= 4.4,可以作为页面兼容性指导。
如果对vue
还不了解,请先看这里,bilibili小程序基于vue 2.5.16
版本。
为了进一步降低开发者的学习成本和迁移成本,框架的使用层面会尽可能跟微信小程序对齐。
页面管理
小程序框架 管理了整个小程序的页面路由,可以做到页面间的无缝切换,并给以页面完整的生命周期。开发者需要做的只是将页面的数据、方法、生命周期函数注册到 框架 中,其他的一切复杂的操作都交由 框架 处理。
基础组件
小程序框架 提供了一套基础的组件,这些组件自带风格的样式以及特殊的逻辑,开发者可以通过组合基础组件,创建出强大的小程序。
丰富的API
小程序框架 提供丰富的bilibili App原生 API,可以方便的调起bilibili App提供的能力,如获取用户信息,本地存储,支付功能等。