您的位置:首页 > 移动开发 > 微信开发

前端开发----微信小程序入门级教程(前篇)

2018-01-07 23:41 681 查看

前言

前段时间,凭借着出生牛犊不怕虎的劲头,凭借着一点Java基础和前端入门的知识水平,买了域名和服务器准备搭建自己的一个技术站点,初衷是旨在打造自己成为一个T形全站工程师。后经过各种百度,各种折腾终于大概在半个月左右的时间写好了几个基本接口,能上传图片,发布文章,能列表展示,也能展示文章详情,当前期间用到各种框架和开源库Jersey啊,editor.md啊等等等等,也在此拜谢….

星光小站 www.twinkleof.com

当然也是各种简陋,各种粗糙,望各位大牛大侠“口下留情”。毕竟我也只有两年的Android开发经验,前端也是自学,后台也是自学。在技术人璀璨的星空里我是那么渺小,在技术栈浩瀚的海洋里我又是那么无知,我也只能是:

弱水三千,只取一瓢饮;娇玫万朵,独摘一枝怜。

对于星光小站,我又岂能满足于此?日后也必将不断完善和进步~

扯了这么多“肺腑之言”,那与今天的主题:小程序入门指北有什么关系呢?

小程序因为跳一跳火了一把的,我也想蹭一蹭他的热度,微信那么大的用户群,咱也想去浪一浪~于是乎在腾讯课堂上找到了小程序入门级视频教程,胡乱地看了些,就开启了我的跳坑之旅。

我看API文档看的要睡觉,只有看视频能看进去点,后面具体用的时候才去查API,各位要是看的进去还是通过API学习更直观,更快捷些。

源起

真正开始开发小程序的时候才发现,小程序的接口要求必须使用https协议,在,在网上一搜又要折腾后台配置,由于前段时间折腾后天配置折腾的有点烦,就不想弄,所以就暂时放弃了,想着先安生一段时间,等什么时候心痒了再来折腾他。可是等过段时间刚学的小程序那点入门基础又要忘的一干二净,所以写这篇博客记录一下,以备后用。

补:后发现可以在project.config.json配置不使用域名检测即可:

"urlCheck": false,


成果





页面十分简单,非常适合入门。

观点

在开发过程中有一些整体的认知,这里也记录一下,请方家指正:

小程序开发属于前端范畴?

小程序开发依然采用html,css,作为布局样式,只不过微信旧瓶装新酒,使用wxml , wxss作为文件后缀,重新定义了html的文件结构,和部分标签,依然使用js作为开发语言,而没有改变js文件后缀。(如果改为wxjs,估计会被前端开发人员抵制和嘲笑吧!)

结论: 小程序开发是前端开发的一个小分支。

以小程序开发为跳板,快速掌握React精华。

因为小程序开发的框架结构原理和React 十分相像 。 React作为前端三大框架之一,也是组件化的最佳实践者,在加上RN的统一移动端的恢弘气派,个人十分看好React会笑到最后。开发者学习React会是一个一举多得的事,但是React的学习曲线稍嫌陡峭,而小程序开发则比较简单,开发者不妨用小程序作为跳板,先掌握其组件化之精髓,在学习React就事半功倍了。

结论: 小程序开发框架是一个精简版的React ,并且开发比较简单 。

实战

第一步 获取AppId

小程序注册入口

http://https://mp.weixin.qq.com/wxopen/waregister?action=step1

Tips:如果自己的邮箱不能使用,可以去其他平台申请一个,比如新浪邮箱等

第二步 创建小程序(略)

第三步 下载开发工具(略)

小程序开发工具下载:

https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=1515331250

tips:没有AppId也可以建个项目体验下的哦,只是部分功能限制

第四步 搞懂小程序项目的目录结构

[图片上传失败…(image-8d3ff5-1515339507805)]

pages—顾名思义,主要页面,当然里面每个页面一个包,每个页面包里面全是和页面相关的wxml , wxss , js , json 。json是补充配置文件。

utls —工具类。

app.js 程序入口文件,用户获取用户信息,文件存储状况等。

app.json 全局配置文件

app.wxss 公共样式

下面是我的项目目录:



从index.js文件来看是不是很像React? 当然说像,只是说框架原理像,实操起来还是有蛮大区别的,总之就是一句话:比React简单多了。

后语

今天就先 观其大略 记下这么多,下周再从程序的逻辑,布局,代码实现来细致分析。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: