小程序系列(第一节)

213 阅读3分钟

这是我参与11月更文挑战的第7天,活动详情查看:2021最后一次更文挑战

大家好,我是坚果,我的公众号是”坚果前端“, 学习小程序之前,先简单说一下,它到底是什么。

一、小程序是什么?

字面上讲,小程序就是微信里面的应用程序,外部代码通过小程序这种形式,在微信这个手机 App 里面运行。

但是,更准确的说法是, 小程序可以视为只能用微信打开和浏览的网站。 小程序和网页的技术模型是一样的,用到的 JavaScript 语言和 CSS 样式也是一样的,只是网页的 HTML 标签被稍微修改成了 WXML 标签。所以,小程序页面本质上就是网页。

小程序的特殊之处在于,虽然是网页,但是它不支持浏览器,所有浏览器的 API 都不能使用,只能用微信提供的 API。这也是为什么小程序只能用微信打开的原因,因为底层全变了。

二、小程序的优势

而且,开发者也不用考虑用户的注册和登录,直接使用微信的注册和登录,微信的用户自动成为你的用户。

  • 小程序最大的优势,就是它基于微信,有海量⽤⼾,⽽且粘性很⾼,在微信⾥开发产品更容易触达⽤⼾;
  • 微信 App 的功能(比如拍照、扫描、支付等等),小程序大部分都能使用。
  • 推⼴app或公众号的成本太⾼。
  • 微信提供了各种封装好的 API,开发者不用自己实现,也不用考虑 iOS 和安卓的平台差异,只要一行代码就可以调用。
  • 开发适配成本低。
  • 容易⼩规模试错,然后快速迭代。
  • 跨平台。
  • 开发者也不用考虑用户的注册和登录,直接使用微信的注册和登录,微信的用户自动成为你的用户
  • 小程序和app使用相比:免安装,免注册,免卸载。正如张小龙所说“随用随走”

三、为什么学习小程序

我们上面了解完小程序的优势和历史以后,就知道我们为什么要学习小程序了

  • 依赖微信生态
  • 就业面广
  • 上手快
  • 学习完微信小程序以后,再去学习百度小程序,抖音小程序,支付宝小程序就很方便了。因为这些小程序api都很相似。
  • 相对于Java,php,python而言,小程序更适合作为编程的入门语言
  • 相对于传统前端开发,我们在学习小程序的同时就可以学习css,JavaScript的知识

四、知识准备

由于小程序基于网页技术,所以学习之前,最好懂一点网页开发。具体来说,下面两方面的知识是必需的。

(1)JavaScript 语言:懂基本语法,会写简单的 JS 脚本程序。

(2)CSS 样式:理解如何使用 CSS 控制网页元素的外观。

此外,虽然 HTML 标签和浏览器 API 不是必备知识,但是了解浏览器怎么渲染网页,对于理解小程序模型有很大的帮助。

总的来说,先学网页开发,再学小程序,是比较合理的学习途径,而且网页开发的资料比较多,遇到问题容易查到解决方法。但是,网页开发要学的东西太多,不是短期能掌握的,如果想快速上手,先学小程序,遇到不懂的地方再去查资料,也未尝不可。 好了今天的分享与大家就要说再见了,我们下次见。