小程序学习

3/28(小程序官网学习)

学习链接小程序代码构成 | 微信开放文档

前端:网页编程使用到 HTML+CSS+JS,其中HTML描述页面结构,CSS描述页面内容,JS提供用户交互功能。

其中微信小程序中,WXML 充当 HTML 的角色;WXSS 充当 CSS 的角色。

WXS;

WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。

注意事项

  1. WXS 不依赖于运行时的基础库版本,可以在所有版本的小程序中运行。
  2. WXS 与 JavaScript 是不同的语言,有自己的语法,并不和 JavaScript 一致。
  3. WXS 的运行环境和其他 JavaScript 代码是隔离的,WXS 中不能调用其他 JavaScript 文件中定义的函数,也不能调用小程序提供的API。
  4. WXS 函数不能作为组件的事件回调。
  5. 由于运行环境的差异,在 iOS 设备上小程序内的 WXS 会比 JavaScript 代码快 2 ~ 20 倍。在 android 设备上二者运行效率无差异。

一段网上截取的文字:

在网页的一般开发流程中,我们通常会通过 JS 操作 DOM (对应 HTML 的描述产生的树),以引起界面的一些变化响应用户的行为。例如,用户点击某个按钮的时候,JS 会记录一些状态到 JS 变量里边,同时通过 DOM API 操控 DOM 的属性或者行为,进而引起界面一些变化。当项目越来越大的时候,你的代码会充斥着非常多的界面交互逻辑和程序的各种状态变量,显然这不是一个很好的开发模式,因此就有了 MVVM 的开发模式(例如 React, Vue),提倡把渲染和逻辑分离。简单来说就是不要再让 JS 直接操控 DOMJS 只需要管理状态即可,然后再通过一种模板语法来描述状态和界面结构的关系即可。

疑问:MVVM开发模式? (通过 DOM API 操控 DOM 的属性或者行为,进而引起界面一些变化 ?)

解答:视图UI:可以简单理解为给人看的界面

          业务逻辑:太复杂了,没看懂网上的解释

业务的逻辑,表面上可以用一大堆if…else来概括,但实际上除了判断之外,它还可能涉及形式。

很多人对“形式”这个词不敏感,但如果你研究过形而上学或符号学,就会不再那么轻松。形式在交互中极为重要,我们用一个具体的场景来解释。

现在有一个表单,里面有一个输入框,该输入框对应的字段,需要关联到系统中已有的某个对象,但也有可能用户不选择关联,使用输入的值作为结果。而如何用户选择使用输入的值作为结果,那么就有可能输入一个系统中已经存在的对象,而该字段的规则是不允许系统中有重复值。在这个场景中,是暂时没有数据参与的,也就是说,它的整个业务必须依靠前端来实现。

前端处理业务逻辑不仅不是多余,而是当下复杂应用的趋势和要求。

理解:业务逻辑是规则,比如注册账号,输入密码时候,注册要求是需要一个大写字母,而你输入一串数字作为密码,页面判定密码不合格,这一过程就是业务逻辑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值