Skip to content
Go back

小程序开发教程以及踩坑集合

Edit page

小程序开发踩坑集

小程序本质上仍然是一个 web 应用,整体的代码是存储在微信的服务器上的。手机在微信客户端点击一个小程序的连接,微信向服务器发起请求,拉取小程序的代码(页面以及逻辑代码),依托于微信客户端提供的运行时环境,完成他的功能。

微信小程序架构

与传统网页开发的区别:

小程序不同运行环境的区别:

运行环境逻辑层渲染层
IOSJavaScriptCoreWKWebView
安卓V8chromium 定制内核
小程序开发工具NWJSChrome WebView

起步准备

由于本人只开发过个人小程序账号,所以下面的流程不保证企业小程序也有效; 微信公众平台注册账号,注意已有公众号的个人账户无法申请绑定小程序,只能用新邮箱再注册一个账号来开发小程序;

代码构成

局部和全局:

Page vs. Component

注册简单的页面一般使用 Page ,不用做太多的属性配置; 注册复杂功能的页面推荐使用 Component ,能支持更高级的一些特性,如页面间的属性,方法的共享 ( behavior 特性)

动画的实现方式

三种方式各自都有局限性, canvas 能实现的功能最复杂,但不适合实现简单的动画(代码也会相应得很复杂) css3 符合传统 Web 的实现方式,编码可移植,WXS 为腾讯自有的脚本体系,现如今更新比较少,能支持的动画也相对较少。

canvas 2d

微信小程序为了解决原生组件无法同级渲染(即默认在顶级展示,无法遮盖)的问题,推出了 canvas 2d 组件;

<!-- 待补充 -->

Edit page
Share this post on:

Previous Post
vim-plugin
Next Post
线性表