一起源码网

  • www.171739.xyz
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 高级进阶 查看主题

微信小程序开发和 Rails 开发相似之处

发布者: jjj0064_cn | 发布时间: 2017-12-29 06:05| 查看数: 1491| 评论数: 1|帖子模式

微信小程序通过 Data 构建页面

首先看下 Page 生命周期图, 这张图来自于微信小程序的官方文档。

截取 onReady 到 onHide 之间的图:

从截图中我们可以看到在微信小程序的生命周期中,它大部分时间干的事情是 AppSerivce Thread 向 View Thread 发送数据, 然后 View Thread 接收数据,进行渲染, 最后生成页面。 这个和我们经常在浏览器端使用的面向 DOM 的编程有很大的区别,在 DOM 编程中我们使用 jquery 之类的库或者 api 直接操作 DOM 元素来构建页面, 比如: $('.a').addClass('foo')。在微信小程序中没有 DOM 这一概念, 我们没有办法通过操作 DOM 元素来构建微信小程序的页面。

微信小程序和 Rails 程序的相似之处

Rails 程序

在 Rails 程序中,客户端的请求 (request) 会到达对应的 Controller 实例,然后由这个 Controller 实例中的对应的action 来处理请求, 处理后的数据会通过 render 方法响应给客户端。

微信小程序

在微信小程序中,View 对象发送事件 (event) 到对应的 Page 对象中,然后由这个 Page 对象中的对应的event_handler 来处理事件, 处理后的数据会通过 setData 方法响应给 View对象。

最新评论

翻墙git.io/.5 发表于 2022-5-7 07:09
波士顿动力程序

浏览过的版块

一起源码让程序更轻更快

www.171739.xyz

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表