博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
腾讯开源 Westore,1KB JS 覆盖状态管理与跨页通讯
阅读量:6082 次
发布时间:2019-06-20

本文共 643 字,大约阅读时间需要 2 分钟。

  hot3.png

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

0ee60cb6dfa01bf52cca61a040354552301.jpg

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

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

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

a12f92ee92388f9ab6302582efbab0e236f.jpg

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

  • 和 Omi 同样简洁的 Store API

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

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

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

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

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

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

  • Westore 集成了腾讯云开发

详情见与。

转载地址:http://xyegx.baihongyu.com/

你可能感兴趣的文章
搭建一个通用的脚手架
查看>>
开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
查看>>
开源磁盘加密软件VeraCrypt教程
查看>>
本地vs云:大数据厮杀的最终幸存者会是谁?
查看>>
阿里云公共镜像、自定义镜像、共享镜像和镜像市场的区别 ...
查看>>
shadowtunnel v1.7 发布:新增上级负载均衡支持独立密码
查看>>
Java线程:什么是线程
查看>>
mysql5.7 创建一个超级管理员
查看>>
【框架整合】Maven-SpringMVC3.X+Spring3.X+MyBatis3-日志、JSON解析、表关联查询等均已配置好...
查看>>
要想成为高级Java程序员需要具备哪些知识呢?
查看>>
带着问题去学习--Nginx配置解析(一)
查看>>
onix-文件系统
查看>>
java.io.Serializable浅析
查看>>
我的友情链接
查看>>
多线程之线程池任务管理通用模板
查看>>
CSS3让长单词与URL地址自动换行——word-wrap属性
查看>>
CodeForces 580B Kefa and Company
查看>>
开发规范浅谈
查看>>
Spark Streaming揭秘 Day29 深入理解Spark2.x中的Structured Streaming
查看>>
鼠标增强软件StrokeIt使用方法
查看>>