不讨论微信小程序的商业价值,单纯从开发微信小程序来看,它的开发模式是很先进的。
分享者:yubang,来自原文地址 1.一个页面一个文件夹 小程序每一个页面都由一个wxml(其实就是html),一个wxss(其实就是css)和一个js文件构成。并且页面之间样式和js都是隔离开的,而路由统一由根目录下的app.json配置而成。这样子的结构在后期是非常有利于维护的。 2.内置了常用组件 以前我们还没有使用vue等框架的时候,我们页面的组件都是一堆html片段构成的,看起来就繁杂。让我们看看下面这两幅图对比一下(都是为了实现进度条组件): 是不是小程序的开发方式看起来就是赏心悦目呢? 3.小程序本质 可以看成,VUE + 内置一堆JS方法 + 禁止使用JQUERY。而微信小程序的开发者工具可以看作配置好的vue开发环境,不得不吐槽一下前端的环境配置不是一般的难(这句话对于后端同学来说的)。 禁止jquery意思是微信小程序不允许直接操作dom,而修改页面的方式跟vue的API差不多,总的来说也是便于维护。 4.聊聊前端页面的进化史
5.小程序开发方式相对于Vue开发方式的优势
从开发小程序得到的开发模式
为了实现这种开发模式,特地尝试造了一个轮子,代码放在github(https://github.com/yubang/applet),轮子开发结构如下: |