最近跟公司的伙伴们一起储备小程序技术,摸索了一周,我觉着自己也大概算是入门小程序了。
今天把入门过程遇到的一些问题,做一些整理,希望对大家入门小程序有所帮助。
面向人员
主要针对开发人员,入门小程序开发。先介绍一下各类软件工程师入门需要注意小程序的点。
前端开发人员
前端开发人员,入门小程序应该是很快的。和Vue框架很相似。布局,和样式调整都是和前端很类似,甚至就是一样的。
前端开发人员入门小程序,主要要注意的点是:
- vue不熟悉的同学,要先熟悉小程序结构。
- 数据和参数的传递有所不同。
- 需要了解程序提供的各种api接口,特别是关于界面的api
服务端开发人员
服务端开发人员一般来说对于前端开发还是有所了解的,html css js ,都不陌生。甚至很多服务端开发人员工作中就在使用这些技术。需要注意一下几点:
- 小程序框架结构
- flex 布局估计服务端人员未必都熟悉
- 平时不怎么写布局、调整样式,所以要沉下心来“画”页面,一点点调整,别着急
android客户端开发
客户端开发人员一般来说技术栈比较单一,服务端、前端技术未必有过涉猎。
android开发人员有个又是就是布局有类似之处,都是通过写标签代码来布局,但是布局理念有所不同;要入门需要注意几点:
- 需要熟悉flex 布局
- 小程序在data数据复制,和wx:if 形式的标签语言
- js的语法机构需要熟悉一下
iOS开发人员
相对 android 开发人员,iOS开发人员在布局上没有那么熟悉。不过由于和html很相似所以熟悉起来还是不难的。
另外 js 语言和oc语言的渊源还是比较远的,不比 java 和javascript 还是有点相似之处的。
所以iOS 开发人员需要注意几点:
- flex布局要熟悉,特别是样式条件是的auto熟悉
- javascript 语法熟悉
- 标签布局需要熟悉
总的来说要入门小程序还是要把握,以微信官方文档为主,先把官方文档通读一遍写一些简单的示例是有必要的。
然后需要锁定一个小创意,自己把他一点点的做出来。又遇到不会的简单搜到,搜不到感觉找个熟悉小程序的人当面问。免得走弯路,挫败信心。
今天就先介绍这么多,后面继续介绍具体的技术细节。
计划后面要介绍的东西有:
小程序结构
小程序页面控件编写
样式调整
flex布局
盒子模式
app结构
page 结构