本文将从基础开始教起,完整实现一个可上线的小程序,期间附上许多有干货的学习资源。
基础
很多其实小程序的底层还是HTML+CSS+JS这套网页开发基础。所以如果没有这块基础知识的话,需要补一下。
建议从最简易的教程看起:w3school
进阶教程:MDN web docs
书籍推荐:红宝书《JavaScript高级程序设计》
开始
开发小程序,许多人会没什么思路,想做一个有趣有用又不那么复杂的应用。毕竟大家不希望开发的小程序只有自己一个用户。
从有用这个角度思考,大家就可以从自身需求出发。我第一个想到的是天气预报。
而天气预报的数据可以通过第三方的API获取,因此对服务后台的依赖是非常少的,或者说是几乎没有的。
设计
对于很多开发来说,设计应用的的界面是一座难以逾越的大山。我也不建议大家从零开始自行设计。
模仿是最好的老师,可以参考比较出名的,如苹果原生天气应用,墨迹天气等。
也可以参考很有名的设计社区:dribbble
数据
获取第三方的天气数据有很多方式。最简单的就是直接使用它们提供的API,免费版有一些限制但也足够使用。
我这边使用的是和风天气提供的API:文档链接
开发
具体开发起来,就是查看小程序的文档即可解决了。有什么问题大家可以在微信开发社区私信我。
运营
开发完小程序,要如何让别人知道呢。
首先推荐大家,将他绑定到自己的微信开发社区。
其次,可以到一些第三方小程序商店添加自己的小程序,如知晓程序
最后,就是写一篇完整教程,顺便给自己的小程序打个广告啦:天气号
大家如果有什么好的idea,欢迎交流
楼主你好,我最近也在学习小程序开发。在域名配置这里就出现了问题。看到你也是用了和风天气。我的域名配置是free-api.heweather.net,和free-api.heweather.com两种都尝试了,还是失败。如下:VM17:1 https://free-api.heweather.net 不在以下 request 合法域名列表中。有人知道怎么回事吗?
厉害,这个logo有侵权嫌疑,建议更换下,毕竟是腾讯天气的logo,早晚要翻船