微信小程序到底有多要命?

微信小程序到底有多要命?_第1张图片

我决定写这篇文章是我看了小程序的第五分钟,那是我下载了它的配套开发框架的时候……

这个东西真的是太颠覆了,如果微信小程序只是其他应用的内嵌部分,或者是某个通用应用,那它将什么都不是。但如果是在微信里的一个工具,这个爆发力真的没办法想象。

为什么我这么说,首先我们看下这个玩意到底是个什么东西。

微信小程序

对于用户来说,微信小程序就是一个内嵌在微信里的功能。我们已经可以预料到,所有非高频业务相关的应用都会继承到这里。

对于公司或开发者来说微信小程序可以说是一种新的开放平台合作方式。

以往的的开放平台大概的模式就是将用户数据开放给三方合作,提供了一些快速登陆的接口,实现一些简单的用户间联系,或者实现对应用内的功能通过API来直接操作。

而微信小程序他所呈现的是,将开发的内容、资源交由三方负责。应用的业务深度可以延展无尽,业务的用户便捷度达到最高(当然不能做游戏,功能支持WEBGL的游戏,做出来可能会审核不通过)。

微信小程序提供了一整套API和框架,不仅仅如此,还提供了开发工具,这并不是简单的一个批处理程序,而是完整的开发工具!可以调试、语法勘查、实时预览模拟手机效果、真实数据模拟!

微信小程序到底有多要命?_第2张图片
微信小程序到底有多要命?_第3张图片
weixin1.png

微信小程序为了对接原生API,实现了自己的一套解析前段语言,逻辑由JS解析(与完整JS稍有不一样)。视图层由 WXML 与 WXSS 编写,由组件来进行展示。

WXML(WeiXin Markup language)用于描述页面的结构。(有点像那种H5通用框架导出安卓和IOS的语法,有数据绑定、条件渲染、列表渲染、模板、事件、引用这几大块)
大概长这样:

{{ message }} Page({ data: { message: 'Hello MINA!' } })