小程序系列(第一节)

简介: 一、小程序是什么?字面上讲,小程序就是微信里面的应用程序,外部代码通过小程序这种形式,在微信这个手机 App 里面运行。但是,更准确的说法是, 小程序可以视为只能用微信打开和浏览的网站。 小程序和网页的技术模型是一样的,用到的 JavaScript 语言和 CSS 样式也是一样的,只是网页的 HTML 标签被稍微修改成了 WXML 标签。所以,小程序页面本质上就是网页。

一、小程序是什么?

字面上讲,小程序就是微信里面的应用程序,外部代码通过小程序这种形式,在微信这个手机 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 不是必备知识,但是了解浏览器怎么渲染网页,对于理解小程序模型有很大的帮助。

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



相关文章
|
3月前
|
C语言
第一章 C语言知识点(程序)
第一章 C语言知识点(程序)
31 0
|
8月前
|
小程序 前端开发 JavaScript
小程序的入门
小程序的入门
45 0
|
8月前
|
Python
1轻松学python第一节到第五节
1轻松学python第一节到第五节
38 0
|
9月前
|
算法 C语言 C++
04 C++ - 入门程序
04 C++ - 入门程序
37 0
|
10月前
|
JSON 小程序 JavaScript
微信小程序学习第一周的第一篇博客(知识点:了解什么是小程序、各文件的作用和小程序的宿主环境)
微信小程序学习第一周的第一篇博客(知识点:了解什么是小程序、各文件的作用和小程序的宿主环境)
|
10月前
|
JSON 小程序 JavaScript
小程序入门
小程序入门
112 0
|
自然语言处理 编译器 程序员
【跟着操作就行了】手把手教你 编译+链接 程序环境教程
【跟着操作就行了】手把手教你 编译+链接 程序环境教程
86 0
【程序环境和程序预处理】万字详文,忘记了,看这篇就对了(2)
1.程序翻译环境和运行环境 假设一个test.c文件经过编译器编译运行后生成可执行文件test.exe,这中间存在两个过程: 一个是翻译,在这个环境中源代码被转换为可执行的机器指令。 一个是运行,它用于实际执行代码。 在翻译环境阶段,会进行编译和链接操作。 在汇编阶段,是将汇编指令转换成二进制指令。
|
编译器 C语言
【程序环境和程序预处理】万字详文,忘记了,看这篇就对了(1)
1.程序翻译环境和运行环境 假设一个test.c文件经过编译器编译运行后生成可执行文件test.exe,这中间存在两个过程: 一个是翻译,在这个环境中源代码被转换为可执行的机器指令。 一个是运行,它用于实际执行代码。 在翻译环境阶段,会进行编译和链接操作。 在汇编阶段,是将汇编指令转换成二进制指令。 1.1程序翻译中的的编译和链接
|
存储 算法 Java
C语言自学保姆教程——第一节--编译准备与第一个C程序
在学习这门语言之前,肯定要有一个编译器,即找一个我们写代码的地方。如果你的电脑性能还能说的过去,笔者建议用VS,即Microsoft Visual Studio,版本选择2013及以上的就行。(2010及以下的不建议用,因为从2013之后,VS的性能有很大提升)作为初学者,不建议用VScode,虽然它内存小,但安装极其麻烦而且都是英文;更不建议用devc++!更不建议用devc++!更不建议用devc++!虽然它好安装,但是它的编译环境已经非常老了,对于部分语法错误也不会报错(因为它对语法检测不够严格,所以很多时候明明又很多bug,却仍然能跑),与我们现在很多语法有点差别。
183 0
C语言自学保姆教程——第一节--编译准备与第一个C程序