内容简介:30 日,腾讯开源微信小程序解决方案 Westore,并表示该方案能够以 1KB JavaScript 覆盖状态管理、跨页通讯、插件开发和云数据库开发。 据介绍,Westore 的开发背景是因为小程序通过页面或组件各自的 setData 再加...
30 日,腾讯开源微信小程序解决方案 Westore,并表示该方案能够以 1KB JavaScript 覆盖状态管理、跨页通讯、插件开发和云数据库开发。
据介绍,Westore 的开发背景是因为小程序通过页面或组件各自的 setData 再加上各种父子、祖孙、姐弟、姑姑与堂兄等等组件间的通讯会把程序搞成一团浆糊,如果再加上跨页面之间的组件通讯,会让程序非常难维护和调试。虽然市面上出现了许多技术栈编译转小程序的技术,但是没有戳中小程序的痛点。
小程序不管从组件化、开发、调试、发布、灰度、回滚、上报、统计、监控和最近的云能力都非常完善,小程序的工程化简直就是前端的典范。而开发者 工具 也在持续更新,可以想象未来组件布局的话未必需要写代码了。而且据统计,开发小程序使用最多的技术栈是小程序本身的开发工具和语法,所以最大的痛点只剩下状态管理和跨页通讯。
于是 Westore 给出了自己的解决方案:
Westore 受 Omi 框架的启发,其特点与优势如下:
和 Omi 同样简洁的 Store API
超小的代码尺寸(包括 json diff 共100多行)
尊重且顺从小程序的设计(其他转译库相当于反其道行)
增强 data 数据绑定,函数属性可直接绑定到 WXML
this.update 兼容 setData 同样的语法
this.update 比原生 setData 的性能更优,更加智能
Westore 专为小程序插件开发定制了模板
Westore 集成了腾讯云开发
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 腾讯开源 Westore,1KB JS 覆盖状态管理与跨页通讯
- 腾讯开源 UI 自动化测试框架 FAT,覆盖微信 H5 与小程序
- 腾讯开源 UI 自动化测试框架 FAT,覆盖微信 H5 与小程序
- 工具 | 滴滴开源的基于 Jacoco、git 二次开发打造的一站式 Java 代码全量/diff 覆盖率收集平台
- iOS 覆盖率检测原理与增量代码测试覆盖率工具实现
- 酒店无线网络覆盖
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。