腾讯开源 Westore,1KB JS 覆盖状态管理与跨页通讯
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 集成了腾讯云开发
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
IBM 收购 Red Hat,关于蓝巨人为何戴红帽的几种观点
微软才刚刚宣布正式完成对 GitHub 的收购,IBM 就在昨天放出要以 340 亿美元收购 Red Hat 的公告。人们形象地把这比喻为蓝巨人戴上了红帽子。 不出所料地,该新闻瞬间刷爆了朋友圈,因为这对于 IBM 和 Red Hat 的拥趸,对于两家公司背后的技术生态、云计算行业、Linux 界乃至于整个开源社区来说,都是一次不小的地震。 首先是这笔交易的体量大得惊人。如果顺利完成(双方董事会已经确认收购,但是还需要经过股东和监管机构的一系列审批程序),那么这笔金额高达 340 亿美元的交易将成为IBM 100 多年光辉历史上最大的一笔,同时它也是美国科技界历史上的第三大交易;而且,它还是目前开源界最大的一笔交易,相比之下,前阵子激动人心的微软收购 GitHub 所用的 75 亿美元显得那么不起眼。 除了交易金额巨大,引人关注的还有此次交易背后的逻辑。关于这一点,众说纷纭,下边汇总分析。 IBM 与 Red Hat 是什么样的公司? 先简单介绍一下两家公司。IBM 已经发展了 100 多年,人们能难总结它是一家什么样的公司,它被誉为“能够起舞的蓝色大象”,它从创始至今积累了几十万种技...
- 下一篇
不满公司袒护男高管,谷歌 200 女工程师发起罢工运动
上周纽约时报曝出 Android 之父 Andy Rubin 当年离职谷歌是因为被内部举报性骚扰,而背后谷歌为了稳定舆论袒护了他,给出了支付了 Andy 9000 万美元的退出方案,要求他离开谷歌后不能为竞争对手工作,也不能公开贬低谷歌,并承诺对其性骚扰指控保持沉默。 随后谷歌与 Andy 本人双方都出面澄清,Andy 正面否认,并表示这是其妻子在离婚案中所设一计,而谷歌方面则对该爆料的具体内容避而不谈。舆论对此并不买账,据 BuzzFeed报导,谷歌一群约 200 人的女工程师正在组织队伍,将在本周晚些时候进行名为“women’s walk”的罢工抗议运动。 女工程师开始在内部论坛上发帖,建议本周晚些时候罢工。他们希望提高谷歌的透明度和道德规范,一位匿名员工表示:“在谷歌,仿佛强权的男人们对女性做出的性骚扰行为都能得到关照,这很可怕。” 报导中还提到了员工们表达了他们对当前高管的不满,例如联合创始人 Sergey Brin、企业发展高级副总裁 David Drummond 和 Google X 董事 Richard DeVaul,这些谷歌位高者过去都被传过与女员工存在纠葛的消息,Se...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Mario游戏-低调大师作品
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音