一对一免费咨询:189-6833-3365

不讨论微信小程序的 商业价值,单纯从开发微信小程序来看,它的 开发模式是很先进的 。宁波小程序开发对于开发者而言,小程序开发门槛相对较低,难度不及APP,能够满足简单的基础应用,适合生活服务类线下商铺以及非刚需低频应用的转换。
分享者:yubang, 
1.一个页面一个文件夹
小程序每一个页面都由一个wxml(其实就是html),一个wxss(其实就是css)和一个js文件构成。并且页面之间样式和js都是隔离开的 ,而路由统一由根目录下的 app.json配置而成。这样子的 结构在后期是非常有利于维护的 。
2.内置了常用组件
以前我们还没有使用vue等框架的 时候,我们页面的 组件都是一堆html片段构成的 ,看起来就繁杂。让我们看看下面这两幅图对比一下(都是为了实现进度条组件):

不是小程序的 开发方式看起来就是赏心悦目呢?
3.小程序本质
可以看成,VUE + 内置一堆JS方法 + 禁止使用JQUERY。而微信小程序的 开发者工具可以看作配置好的 vue开发环境,不得不吐槽(黜臭)一下前端的 环境配置不是一般的 难(这句话对于后端同学来说的 )。
禁止jquery意思是微信小程序不允许直接操作dom,而修改页面的 方式方法跟vue的 API差不多,总的 来说也是便于维护。宁波微信小程序开发是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。
4.聊聊前端页面的 进化史
最原始(Original)的 阶段,代码(code)里面拼接出html字符串。进化一下,使用后端的 模板引擎,苦了前端的 娃,还得配置后端环境。然后前后端理论出来了,前后端通过(tōng guò)ajax通讯,而前端从依靠字符串拼接到使用js创建dom对象来动态渲染页面。再接着,前端也开始有自己的 模板引擎了,比较出名的 就是企鹅家的 artTemplate(当然出名的 还有挺多的 )。到了现在,前端用Vue,React 和Angular等框架来模块化开发。接下来,会不会是组件化开发方式呢?(就是堆积木的 方式开发网页)
5.小程序开发方式相对于Vue开发方式的 优势
单单从配置开发环境来说,就甩开vue几条街了。当然这样子比较是不对的 ,毕竟微信开发者工具是工具,当然只需要一直点next即可。而vue的 插件大部分非官方,所以安装过程必然繁琐(fán suǒ)一些。小程序的 路由处理仅仅需要在配置文件加入一行字符串,而vue的 路由处理还需要引入组件(涉及到es的 语法或者别的 办法引入组件代码),然后注册等繁琐操作。从整体开发来说,小程序就像以前后端开发整套系统一样简单方便,而vue却是在前期会加大团队的 开发量。
从开发小程序得到的 开发模式
一个文件夹(包含html,css,js文件)包含一个页面的 所有代码(code)
路由仅仅需要两个值,一个页面的 url,一个代码
一个文件夹包含一个组件的 相关(related)代码
整个系统,只需要写组件,页面(由组件堆砌起来),和路由配置文件即可,开发环境需要一行命令就可以安装完成,配置要几乎为0。
为了实现这种开发模式(pattern),特地尝试造了一个轮子,代码放在(https://。宁波小程序开发对于开发者而言,小程序开发门槛相对较低,难度不及APP,能够满足简单的基础应用,适合生活服务类线下商铺以及非刚需低频应用的转换。com/yubang/applet),轮子开发结构如下:



© 2008-2019 浙江东美 ALL RIGHTS RESERVED. XMLBAIDU

免责申明:部分内容来自互联网,若侵犯了您的权益,请告知我们删除!

浙ICP备19019195号-1
找网站建设公司就上东美!
189-6833-3365
tel+86-189-6833-3365