在开始本文的正式内容之前,先允许我做一个简单的自我介绍,我是一名嵌入式软件开发人员,目前在一家音视频处理芯片公司做linux系统下音视频开发的相关工作,算是嵌入式软件开发行业的老人了,如果您对嵌入式行业有诸如职业发展,职业规划,入门途径等等的问题,欢迎来咨询我,可以跟你们聊一聊我的个人发展经历,也可以给你们一些简单的建议,在此贴出我的个人微信号:gooooooooooooooooal(中间一共16个英文字母’o’,请千万不要数错,软件从业人员,应该都遇到过数字“0”和字母“o”,数字“1”和字母“l”的问题)。

研究微信小程序纯粹是出于兴趣,也想借着微信这个巨大的人口流量做出一些自己的东西来,前前后后在网上上课找教程,花了很多时间,所以写这个系列的文章,就是给后来的你们减少一些弯路,让你们在学习微信小程序的过程中,找到学习的方向,找到自己的成就感,为了能够让你们尽快将自己的小程序项目落地,希望我能贡献一点微薄的力量,如果这个系列文章有什么不正确的地方欢迎大家提出来

继续在废话一段,软件行业的类别也是分了很多,是选择嵌入式软件行业呢?互联网行业呢?以及现在大火的人工智能行业?我觉得要从两个方面考虑,第一个是薪资,第二个是个人的喜好,这三个行业有高薪也有低薪,不希望田忌赛马式的对比,因为这样没有意义。就拿我熟悉的嵌入式软件行业来说吧,现在做工控类的单片机开发薪资是比较低的,老实说发展前途也不大,但是这是我们每个嵌入式软件从业者的必经之路,都是从基础的开始,一步一步打好基础,后期才会有更好的选择,虽然现在嵌入式软件开发未必很多人是从最基础的做出来的,你可以从工控类的单片机开发做起,但是请记住,一定不要让自己的视野局限于此,就算做了很久,这个行业的薪资福利待遇从整体上来说,还是很低,刚刚大学毕业的时候,我就是先做的单片机开发,那个时候软件硬件都要做,软件硬件不懂的查学习资料,各种论坛潜水发帖求助,也慢慢积累了很多,后来慢慢转型,硬件基本上不再接触,做了纯软件的开发,但是硬件的基础知识给现在的软件开发打下了基础,做嵌入式软件没有硬件基础是玩不转的,嵌入式软件开发,还是和各种芯片打交道,和各种电路板打交道,有的时候软件调不通不一定是软件的问题,也可能是硬件的问题,如果我们不懂硬件,会一直以为是软件问题,这样会严重影响我们调试软件的进度。

ok,上面的废话说的有点多了,接下来就开始今天的正题。

微信小程序开发从大方向来说,分为两大类,参见下图

  1. 使用云服务开发;
  2. 使用云开发;

    所谓云开发就是腾讯帮我们搭建了一套后台以及数据库管理的开发以及开发环境,小程序开发人员主要实现小程序的前端开发就行,在这里根据我的经历,如果是个人开始学习微信小程序开发的话,我建议你还是从云开发开始入手;如果你本身是后端开发人员,而且有自己的server也有一套数据库管理系统框架,比如mangdb,mysql之类的,就看你自己的选择了。

不过我觉得从云开发入手比较好,因为毕竟一个人的能力知识是有限的,我们在学习使用一门新能力和知识的时候,还是把主要精力放在这个新知识上面会比较好,否则我们在学习这门新知识的时候,还要去研究后台代码以及后台数据库,这样很容易打击我们的积极性,也很容易导致学习进度缓慢,严重到甚至怀疑自己。

为什么我会有这么深刻的感悟,因为最开始我就是从不使用云函数开始学习的,前期学习进度还ok,但是到后面涉及到数据库以及前端和后端交互的时候,就开始茫然了,而且毫无头绪,在网上找的视频教程,其中的老师可能也是准备不充分吧,感觉对后端和数据库也不是很懂,讲到后端和数据库,他们应该有团队已经搭好了这些东西,他都是一句略过,可是对学习者来说,这个过程真的是极其痛苦,出了问题不知道怎么解决,甚至在网上都不知道如何提问,因为完全没有这方面的知识储备,我就无法将遇到的问题系统性的概括出来提问,一度怀疑到要放弃了,但是我偏偏不信邪,继续网上查资料,混论坛,查看微信小程序的开发文档以及开发者论坛,这里贴出来给大家参考,你遇到的问题,想要了解的微信小程序开发API都可以在这三个主要论坛上找到,当然你也可以使用常见的其他论坛等方式,比如csdn,知乎,简书等等;
微信开发者文档:https://developers.weixin.qq.com/miniprogram/dev/framework/
微信学院,微信社区,上面有各种微信开发者提出的问题,你可以慢慢潜水:
https://developers.weixin.qq.com/community/business
腾讯云在线课程:https://cloud.tencent.com/edu/learning

好的,介绍了上面这么多,总之就是一句话,学习微信小程序就从学习小程序云开发开始,下面我们介绍正式的入门学习步骤

  1. 安装微信开发者工具
    a. 搜索微信小程序,找到官网

b. 进入官网,选择“开发文档”

c. 在开发文档下面,选择“工具”,即可找到下载链接,单击“微信开发者工具”即可跳转到下载链接

2. 注册微信小程序账号,请注意不要使用微信公众号来注册,之前我就掉过一个坑,纠结了2天多,重新使用一个新邮箱去注册微信小程序.百度搜索微信小程序,进入小程序官网,会有注册提示,参照提示即可

  1. 注册完成之后,进入自己的微信小程序,AppSecret默认是不显示的,你需要点击右侧的“重置”,将自己的微信小程序AppID以及AppSecret记录下来,最好是记录保存在一个txt文档中,方便以后查询。
  2. 打开微信开发者工具,在一个空白目录下面创建,填写项目名称,AppID(在微信小程序官方页面会有显示),选择云开发,这里就需要填写AppID了,项目名称可以随意命名,比如说helloworld,目录选择一个空目录即可,最后选择新建即可
  3. 新建完成之后,就进入了小程序性云开发的开发环境,如下所示,这里介绍了一下最重要的地方,就是红线框内的内容

a. 它有两个目录,一个是cloudfunctions,它是我们以后会调用的云函数,暂且先不介绍,等后面介绍云函数的时候再详细介绍。还有一个就是miniprogram,这里就是我们最开始接触小程序开发的主要目录了,在这个目录下包含了我们很多的前端开发的.js, .wxml, .wxss,以及.json文件,我们最先需要编写的代码都在这些目录下面

6. 在继续介绍一下开发环境的组成

红线框的左侧部分,就是微信小程序的ui界面,就是最终我们在手机上看到的页面;红线框右侧部分,就是源代码页面,其实网上有很多人说,小程序的开发环境IDE不是很友好,不适合看代码,我觉得习惯就还,向我比较重视我的代码最终有没有实现功能,在IDE中可以立即仿真调试,我觉得还ok

  1. 小程序IDE开发环境配置,点击详情—>本地配置,将下面红线框中的选项勾选上

    上面的介绍完成之后,我们就做好了小程序开发的准备工作,下一篇文章我们开始正式的小程序开发之旅吧。
    我的个人微信:

微信小程序云开发入门第一篇---开发准备事项相关推荐

  1. 微信小程序一星期入门-完结篇--电影详情页的制作

    文章目录 微信小程序入门(七)--入门篇完结 实现电影页面按钮的更多功能 获取数据 more-movie页面布局 movies页面更多按钮绑定事件 更多按钮的事件 更多页面onLoad的更改 实现mo ...

  2. ebs开发入门 oracle 知乎_微信小程序云开发入门第一篇---开发准备事项

    在开始本文的正式内容之前,先允许我做一个简单的自我介绍,我是一名嵌入式软件开发人员,目前在一家音视频处理芯片公司做linux系统下音视频开发的相关工作,算是嵌入式软件开发行业的老人了,如果您对嵌入式行 ...

  3. 微信小程序商城项目实战(第一篇:项目搭建与首页)

    商城项目第一篇 项目搭建 项目结构 编写整个项目中需要用到的功能 request.js 全局样式 组件(搜索框) 首页 代码编写 效果图 项目搭建 后端接口:https://www.showdoc.c ...

  4. 记录我的第一篇博客,【新手向】微信小程序云开发

    [新手向]微信小程序云开发 前言 为什么要写博客 微信小程序开发 小程序云开发概述 准备 知识储备 组件库 开源框架 环境搭建 最后 前言 偶然看到自己以前写的代码 em-这一坨什么鬼,哈哈哈 所以我 ...

  5. 【系】微信小程序云开发实战坚果商城-扩展篇

    第 5-1 课:扩展篇 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信小程 ...

  6. 微信小程序云开发入门(二)-数据库详解

    微信小程序云开发入门(二)-数据库详解 接上一篇:微信小程序云开发入门(一) 摘要: 因为微信小程序云数据库有点类似传统的关系型数据库,但又有所不同.所以刚入手的时候会有点困扰,经过一段时间的学习和摸 ...

  7. 微信小程序云开发快速入门手册-告别切图仔的时刻到了

    文章很长,建议先收藏,有充分的时间再学习,没有小程序基础的,也阔以先收藏哦.   本文章会手把手带各位小伙伴入门微信小程序云开发,因为我还不是全栈工程师,所以不是特别清楚前后端分离模式下,后端工程师需 ...

  8. 微信小程序开发与mysql_微信小程序云开发之云数据库入门

    微信小程序云开发之云数据库入门 介绍 开发者可以使用云开发开发微信小程序.小游戏,无需搭建服务器,即可使用云端能力. 其基础能力数据库,是一个JSON数据库,作用是无需自建数据库,就可以在微信小程序前 ...

  9. 微信小程序云开发入门(图文详解)

    以下内容是我第一次微信小程序云开发的一次记录,从真正的0基础入门,到基本掌握一些内容. 其中遇到的一些问题,和根据网上 的一些资料,整理出来真正可用的,实测可行的源代码. 以下放出我的github源码 ...

最新文章

  1. java 工厂模式的写法_设计模式-工厂模式
  2. AutoFac自动注入时报错
  3. 高斯模糊为什么叫高斯滤波_为什么高斯是所有发行之王?
  4. 推荐一个看ELF文件的软件 010Editor
  5. paip.网页右键复制菜单限制解除解决方案
  6. 【The Economist】2018经济学人杂志经济学人双语版阅读分享资源
  7. HTML <progress>标签
  8. 秋名山老司机从上车到翻车的悲痛经历,带你深刻了解什么是Spark on Hive!
  9. 微信小程序云调用security.mediaCheckAsync接口成功实例(内容安全审核接口)
  10. 计算机网络的三种交换方式
  11. raid功能中spanning和striping模式有什么区别?
  12. Element Black 打造 NFT 新形式
  13. 动作捕捉在动物神经与运动研究领域的应用
  14. Android N 完全不同以往的四个新特性
  15. 杭电oj —— 2026
  16. android蓝牙温湿度,基于蓝牙的温湿度采集系统设计
  17. 算法导论 练习5.4-4
  18. 【恒指早盘分析】9.20恒指周评及后市思路
  19. 第一章_Android入门
  20. 计算机记忆装置最基本单元,works.ppt

热门文章

  1. PHP面试题汇总参考
  2. 国内有哪些较好的Java开源CMS建站系统?
  3. winfrom下载服务器图片到本地,用C#打开Windows自带的图片传真查看器
  4. 每日3词 2021-03-11 【name】【attribute】【value】
  5. macOS中比较好的解压缩软件:The Unarchiver
  6. Zookeeper高频面试题36问(附答案)
  7. mysql repair 所有表_MySQL磁盘满repair多个表问题的解决
  8. ArcGIS中添加谷歌地图、天地图、高德地图、Bing...在线地图(附插件下载)
  9. python物流领域应用
  10. 使用switch编写一个四则运算(+、-、*、/)