前言
前段时间,凭借着出生牛犊不怕虎的劲头,凭借着一点Java基础和前端入门的知识水平,买了域名和服务器准备搭建自己的一个技术站点,初衷是旨在打造自己成为一个T形全站工程师。后经过各种百度,各种折腾终于大概在半个月左右的时间写好了几个基本接口,能上传图片,发布文章,能列表展示,也能展示文章详情,当前期间用到各种框架和开源库Jersey啊,editor.md啊等等等等,也在此拜谢....
当然也是各种简陋,各种粗糙,望各位大牛大侠“口下留情”。毕竟我也只有两年的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简单多了。
后语
今天就先 观其大略 记下这么多,下周再从程序的逻辑,布局,代码实现来细致分析。