更新记录
2.7.24(2024-07-24)
下载此版本
增加electron 支持
2.7.21(2024-07-21)
下载此版本
*新增用例
2.7.17(2024-07-17)
下载此版本
优化本地持久化api,新增批量缓存,分组缓存,分组删除逻辑
优化数据字典调用方式
*增加ws用例
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.1.0 app-vue app-nvue |
× |
√ |
√ |
√ |
√ |
√ |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
√ |
√ |
√ |
√ |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
插件介绍
- wy(未耘),是一套快速从0到1构建完整uni-app商业应用的解决方案,适用于nvue、vue/vue3、unicloud、小程序等不同开发环境。
- 本插件为
wy
核心类库,框架的开发文档、用例请关注wy-app快速开发框架在线文档。
框架特色
- 框架设计目标是希望一套前端代码同时适配unicloud云函数和传统开发接口,以满足私有化部署、云开发一键切换以及混合使用。
- 全面适用于nvue、vue/vue3、unicloud、小程序等开发场景。从0到上线功能完整,适用新手入坑。
- 完全兼容vk-unicloud-router以获得云开发能力。并且不做云开发也可以使用vk大部分功能。
- 独创接口预加载功能,可将本地json/js文件作为接口优先数据,实现uniapp的mock功能。
- 独创接口缓存功能,满足离线缓存、字典缓存的需求,同时可以将缓存作为初始展示数据,加强用户体验。
- 独创的发布订阅模式,在跨页面通讯、wss全局通知等方面得到了非常棒的体验。
- 独创接口请求范式,可按模块分组,并自定义接口基地址、header、data、接口拦截、结果包装、RESTful风格、是否云函数等。
- 独创路由分组功能,用于满足模块化功能的移植和任意组合。
- 原创国际化方案插件wy-locale,详情见插件说明。
- 整体框架重逻辑轻UI,内置组件更像是vue3中的组合式函数概念。内置丰富js工具库,并封装了缓存、文件操作、图片处理、sqlite操作、状态机等实用功能。
- css设计上考虑了多主题、多尺寸,博采众长,基本满足所需。同时内置了用于适配colorui、npro、uview、uni-ui的scss,可以任意采用以上组件库来实现项目的UI部分。
- 框架由多个符合uni_modules规范的内部插件组成,也便于兼容插件市场其它插件。
- 其它只可意会的功能。并非只把客户端当中一个展示前端页面的“浏览器”,而是会承担一些客户端必要的逻辑运算。
写在后面
- 未耘开发框架,是本人从业9年及近4年uniapp开发经验的总结。第一次开源,由于本人非前端科班出生,因此代码风格并不总符合前端规范,不喜勿喷。
- 注意,这不是一套UI组件库,框架的定位是解决方案,解决uniapp开发从0到1过程中遇到的问题及包含的功能实现。框架设计理念是兼容、优化、易用。
因此框架中包含的内容并不全是原创,引用、借鉴的部分将特别注明。
- 感谢UNIAPP及插件市场开源者,让我多了个饭碗,谨以此开发框架为uniapp的生态发展贡献一份力量!