更新记录

2.7.24(2024-07-24) 下载此版本

增加electron 支持

2.7.21(2024-07-21) 下载此版本

*新增用例

2.7.17(2024-07-17) 下载此版本

优化本地持久化api,新增批量缓存,分组缓存,分组删除逻辑 优化数据字典调用方式 *增加ws用例

查看更多

平台兼容性

Vue2 Vue3
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的生态发展贡献一份力量!

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问