不务正业

非前端快速上手微信小程序

2019-08-01  本文已影响0人  不误正业的开发者

背景:本猿是一个客户端开发人员,接到要去处理公司小程序开发的任务。就开始着手,小程序开发了。这篇文章的目的也是为了记录和勇狗(某安卓开发者)共同开发小程序所遇到的问题和解决方案。如此文能帮到各位,不胜欢喜。如有不正还请不吝赐教。

知识准备

处理小程序时,你可能需要一些基本的前端知识,主要包括:HTMLCSSjs的基本知识储备。为什么要说需要HTML的储备呢,小程序的API里有关标签组件),主要是与勇狗合作时:不注重标签的语义话,结构也混乱一个简单视图会层层嵌套去实现。css主要是展现层:熟知一些常用属性,这里列举 border , 大部分的客户端开发者,可能会写一个div , view 设置一个并设置一个背景色来设置。去实现一个带颜色的分割线的需求!!! 为什么还要去了解一些js,毕竟小程序不会让你去操作dom. 个人觉得特效,还有诸如对网络请求的分装,Promise finally 的封装罢了。

HTML

有关HTML的语义化,结构化 此处不在赘述此处主要讲述,JJ和狗勇在开发遇到和HTML标签差异化的东西。

CSS

无论是传统的布局方案:display, float, position的组合套餐方式也好,还是使用小程序推荐flex布局方案也好,我觉得总有必要去学习一番。有关CSS属性的使用方法,介绍的文章还有教程太多,此处不去赘述。

page {
  background-color: #F9FAFC;
  height: 100%;
}

JS

有关js的了解,我觉得对于有其它OOP编程语言思想的人可以去跳过一些基础语法的学习,更快上手的方式可能是遇到需求自行谷歌,百度就OK了。

着手开发

创建项目

有关IDE的选择此处不做过多说明,你可以采用习惯的IDE,然后再选择微信开发工具作为调试工具去处理。此处JJ直接使用卫星开发工具来说明。创建好了项目,使用了测试ID,微信有一个默认的demo,我们可以先操作demo,看看效果,然后再开始去看代码。

业务开发

至此从开发者的角度来看,我觉的可以带上设计搞开始将所有页面的结构展现参照前端的语义话和CSS的标准写出来,至于业务上的路由组件等可以根据微信开发指南去了解了。

补充

小程序,距本次文章总结已一个月的时间,少许记录有些遗忘,有些不赘述的知识点会在有时间之时加以总结。


Logs

2019-07-08 19:00 last updated

上一篇下一篇

猜你喜欢

热点阅读