微信小程序那点事:特性总结

一、微信小程序运行环境

1、完全封闭的环境不等于浏览器环境

2、WXML/WXSS/JS格式

3、WXML 不等于 HTML

4、WXSS 不等于 CSS3

5、JS:支持ES6,ES5,不支持DOM(window,document,event,etc...)

6、不支持WEBGL,包含部分Canvas API

7、封闭的发布渠道:程序需通过官方IDE提交审核

8、腾讯完全控制客户端底层的内部实现

二、微信小程序Canvas游戏限制分析

1、不支持Affine Transform 矩阵设置

2、不支持globalAlpha(忘记淡入淡出)

3、不支持贴图变色(无法创建缓存Canvas对象)

4、不支持图集(无法创建Image对象)

5、不支持BMFont字体

6、不支持剪裁(忘记ScrollView)

7、不支持WebGL,所以不支持任何高级特效

8、严格的模块化,不支持全局变量注入,只支持global下注入

9、不支持项目内文件加载

10、不支持多点触摸

11、不支持文字排版:换行,居中等

12、不支持九宫格、重复填充、网格等渲染模式

13、不支持skew

14、不支持混合模式

15、支持Creator组件:Label,Sprite,Button,Widget,Layout,Animation,不支持其他

原文发布于微信公众号 - 极乐技术社区(wxapp-union)

原文发表时间:2016-11-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程

如何提升Web页面的性能,HTML和css代码优化!

怎么进步Web页面的功用,许多开发人员从多个方面来下手如JavaScript、图画优化、服务器配置,文件压缩或是调整CSS。 很显然HTML 已经达到了一个瓶颈...

37950
来自专栏青玉伏案

iOS开发之三个Button实现图片无限轮播(参考手机淘宝,Swift版)

这两天使用Reveal工具查看"手机淘宝"App的UI层次时,发现其图片轮播使用了三个UIButton的复用来实现的图片循环无缝滚动。于是乎就有了今天这篇博客,...

31680
来自专栏小程序之家

如何使用小程序表单组件

上一篇文章中,我们给大家介绍了小程序的视图容器及基础内容组件,该组件主要应用是输出内容。接下来这篇文章中,我们将继续介绍小程序最常用的表单组件,该组件主要应用是...

29930
来自专栏菜鸟计划

javascript简史

一、javascript简介 1.1 javascript简史 javascript诞生于1995年。当时它的主要目的是处理以前由服务器端语言负责的一些输入验证...

28850
来自专栏Web 开发

WordPress主题修改之Html5语义化

Html5最大的特点在于多媒体和移动互联网方面,小弟不才,对那些了解不多,本次修改仅仅是为了那么一点点语义化。

13700
来自专栏MixLab科技+设计实验室

DIY一个Sketch插件,生成猫猫狗狗的全家福

最近朋友圈都在玩的全家福: ? 看了下是使用 cocos2D 引擎制作的, http://www.cocos.com/creator 主要是图片合成,利用前端...

34170
来自专栏Google Dart

AngularDart Material Design 列表 顶

它构成了选择和菜单组件的基础。 MaterialListComponent类充当提供样式和收集项事件的能力的列表的根节点。

12120
来自专栏Golang语言社区

H5一二事 - 要饭的

先回顾一下WEB技术的几个阶段 那么H5肯定不是多了一些标签就完事了,H5也跟酷炫没什么关系,那是CSS3的事情,它更多的职责是功能,而不是外观,是JavaSc...

31180
来自专栏前端说吧

vue - v-model实现自定义样式の多选与单选

来不及研究为什么,我先直接在原来项目上赶紧建了一个test页面,先赶紧实现我的这种设想:

47610
来自专栏更流畅、简洁的软件开发方式

分享一个基于jQuery的锁定表格行列的js脚本。

  网上也有很多锁定行列的方法,一个是使用css,另一个就是专门的控件附带有锁定的功能。css的大多数锁定行,而不能锁定列。好像看过园子里的司徒正美,写过一个用...

30760

扫码关注云+社区

领取腾讯云代金券