小程序不是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的,但小程序是微信团队自研的。
微动天下">微动天下www.vdongchina.com专注微信小程序开发,微信公众号代运营,微信政务管家开发,详细了解请访问官网咨询。
微动天下">微动天下的微尘小程序、可视化编辑工具、小程序可视化编辑工具!在线拖拉组件,全自主布局,基于微信UI设计规则的产品架构,成熟的模板套用,一键生成小程序源码包。
魔力橙小程序商店(www.molixcx.com)是微动天下旗下的小程序分发平台,整合市场所有小程序建立小程序商店,提供小程序排行榜,小程序分类,小程序专题等功能,让您更快找到适合自己的小程序。