微信小程序开发不是Html5

2017-11-16

微信小程序开发不是Html5


小程序是微信全新定义的规范,是基于xml+js的,不支持也不兼容HTML,兼容受限的部分css写法。

上图为一个小程序的代码目录,后缀名分别是wxml、wxss和js。

不过微信对wxml的全称定义也不是weixin xml,而是WeiXin Markup Language,很霸气的要自成体系感。自然wxss也是WeiXin Style Sheets喽。

因为很多人把xml念成叉妹儿,现在大家不要念错哦,不要念达不流叉妹儿,要念微信妹儿。

下面是一段wxml示例,相对于早期的xml,扩展了花括号模板的写法。

虽然是要求强闭合的xml,但if写法和标准的xml也不一样。

Js部分,小程序支持ECMAScript6,由于没有web,自然dom、window这些都不能用,jquery就更没啥关系了。

很多小白说js不就是HTML的一部分吗?HTML是归W3C管的,js是归ECMA国际管的。Js是无处不在的一种解释性脚本语言,除了浏览器里,还有运行在服务器上的nodejs,运行在PC和mac机的nodewebkit…

也就是说小程序是微信基于xml和js定义的一套标记语言,全新的生态,一个轻OS。

开发工具、ui框架也都是腾讯做的,过去web上的三方工具、框架生态,完全没有用。

也就是小程序开发者,将会是一个独立的职业。

培训机构有的忙了,在这个全新生态下,一切都推到重来。

顺便也澄清一个误区,小程序和腾讯X5引擎也没关系。X5是QQ浏览器团队的,是基于HTML的,但小程序是微信团队自研的。


扫描二维码分享到微信