腾讯开源 Westore,1KB JS 覆盖状态管理与跨页通讯

栏目: 软件资讯 · 发布时间: 7年前

内容简介:30 日,腾讯开源微信小程序解决方案 Westore,并表示该方案能够以 1KB JavaScript 覆盖状态管理、跨页通讯、插件开发和云数据库开发。据介绍,Westore 的开发背景是因为小程序通过页面或组件各自的 setData 再加上各种父子、祖孙、姐弟、姑姑与堂兄等等组件间的通讯会把程序搞成一团浆糊,如果再加上跨页面之间的组件通讯,会让程序非常难维护和调试。虽然市面上出现了许多技术栈编译转小程序的技术,但是没有戳中小程序的痛点。

30 日,腾讯开源微信小程序解决方案 Westore,并表示该方案能够以 1KB JavaScript 覆盖状态管理、跨页通讯、插件开发和云数据库开发。

腾讯开源 Westore,1KB JS 覆盖状态管理与跨页通讯

据介绍,Westore 的开发背景是因为小程序通过页面或组件各自的 setData 再加上各种父子、祖孙、姐弟、姑姑与堂兄等等组件间的通讯会把程序搞成一团浆糊,如果再加上跨页面之间的组件通讯,会让程序非常难维护和调试。虽然市面上出现了许多技术栈编译转小程序的技术,但是没有戳中小程序的痛点。

小程序不管从组件化、开发、调试、发布、灰度、回滚、上报、统计、监控和最近的云能力都非常完善,小程序的工程化简直就是前端的典范。而开发者 工具 也在持续更新,可以想象未来组件布局的话未必需要写代码了。而且据统计,开发小程序使用最多的技术栈是小程序本身的开发工具和语法,所以最大的痛点只剩下状态管理和跨页通讯。

于是 Westore 给出了自己的解决方案:

腾讯开源 Westore,1KB JS 覆盖状态管理与跨页通讯

Westore 受 Omi 框架的启发,其特点与优势如下:

  • 和 Omi 同样简洁的 Store API

  • 超小的代码尺寸(包括 json diff 共100多行)

  • 尊重且顺从小程序的设计(其他转译库相当于反其道行)

  • 增强 data 数据绑定,函数属性可直接绑定到 WXML

  • this.update 兼容 setData 同样的语法

  • this.update 比原生 setData 的性能更优,更加智能

  • Westore 专为小程序插件开发定制了模板

  • Westore 集成了腾讯云开发

详情见 开源公告项目文档


以上所述就是小编给大家介绍的《腾讯开源 Westore,1KB JS 覆盖状态管理与跨页通讯》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

A Guide to Monte Carlo Simulations in Statistical Physics

A Guide to Monte Carlo Simulations in Statistical Physics

Landau, David P./ Binder, Kurt / Cambridge Univ Pr / 2005-9 / 786.00元

This new and updated edition deals with all aspects of Monte Carlo simulation of complex physical systems encountered in condensed-matter physics, statistical mechanics, and related fields. After brie......一起来看看 《A Guide to Monte Carlo Simulations in Statistical Physics》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具