【微信小程序创作之路】-入门

第一章 微信小程序历史、简介、开启创作之路


文章目录

  • 【微信小程序创作之路】-入门
  • 前言
  • 一、小程序的简介
  • 二、小程序的历史
  • 三、小程序优势
    • 1.使用门槛低
    • 2.快速开发和发布
    • 3.交互体验好
    • 4.推广效果好
    • 5.成本低
  • 四、小程序和公众号PK
    • 1.产品定位不同
    • 2.用户体验
    • 3.服务器资源占用
  • 五、知识准备
  • 六、开发准备
    • 1.去微信公众平台注册
    • 2.下载小程序开发工具

前言

随着微信的不断发展,截止到2023年5月11日,微信的用户有12.6亿人,在国内社交软件中,成为当之无愧的王者。现如今社会进入到一个快节奏的时代,微信小程序这种不需要下载和安装并且可以一键注册的产品很适应现在的发展。


一、小程序的简介

小程序的本质上就是网页。因为小程序使用的技术和传统网页的技术几乎一致,开发小程序使用技术为JavaScript、CSS、WXML,WXML和HTML的语法大体类似。
小程序不支持浏览器打开,只可以在微信中使用,这是因为小程序的API都由微信提供。


二、小程序的历史

时间 事件
2016年1月11日 微信公开课PRO版在广州举行,“微信之父”张小龙首次公开演讲,宣布微信公众号将推出“应用号”,通过公众号完成一些App的部分功能。
2016年9月21日 微信官方向部分公众号发出了应用号的内测邀请。
2016年9月22日 微信正式对外声明已经开始内测。
2016年11月3日 微信团队宣布:微信小程序正式开放公测。
2017年1月9日 微信小程序正式面对C端用户开放,但由于早期小程序数量较少,入口相对较深,因此用户量增长比较缓慢。
2017年9月20日 支付宝小程序向用户开放公测2017年12月28日,微信小程序开放游戏类目以及在首页增加下拉访问小程序入口,并且将“跳一跳”作为微信升级版的开屏内容进行推广,从而让日活人数在年末迅速增长。
2018年1月 “跳一跳”等小游戏在大量微信用户中开始传播,而下拉入口的便捷性也让小程序的访问量大增,日活用户大幅增长到 2.8 亿。
2018年2月 春节期间祝福红包类小程序及小游戏再次点燃用户访问热情,日活人数也达到上半年的高点。
2018年3月 小米、中兴、华为、金立、联想、魅族、努比亚、OPPO、vivo、一加共十家手机厂商一起推出了快应用,虽然名字不同,本质上也是小程序。
2018年7月 百度AI开发者大会上,百度宣布百度智能小程序正式上线。这是继2017年1月微信上线小程序后,又一入局该领域的互联网巨头。BAT三巨头均进军了小程序领域,业内预测,未来两年小程序将取代80%的APP市场。
2019年5月22日 腾讯方面表示,QQ小程序正在进行灰度测试,不出意外的话,将于6月正式上线。
2020年6月23日 在WWDC 2020全球开发者大会上,苹果推出了一项新的“App Clip”小程序功能,该功能是基于卡片的快速应用程序,可让你在需要时访问应用程序的一小部分,而无需用户安装完整的应用程序。


三、小程序优势

1.使用门槛低

相比于传统的APP,小程序可以在微信内部直接使用,用户不需要繁琐的下载、安装和注册过程,即可快速使用小程序,提升了用户体验。

2.快速开发和发布

开发周期短,只需要一定的前端技术和微信小程序开发工具,就可快速制作出来,缩短了开发和发布的时间,提高了开发效率。

3.交互体验好

微信小程序的页面加载速度快,交互响应快,具有流畅的用户体验。功能和页面都是基于微信开放平台的,可以充分利用微信的社交功能和用户基础,增强小程序的交互性和粘性。

4.推广效果好

小程序可以通过微信公众号、朋友圈、微信群等多种方式进行推广,利用微信强大的社交网络,可以快速扩大小程序的用户群体。

5.成本低

不需要进行大规模的投资,也不需要在不同的平台上进行开发。


四、小程序和公众号PK

1.产品定位不同

微信公众号:主要用于营销推广和消息推送,当然也可以实现复杂的功能。
小程序:无法进行关注、消息推送等营销手段,主要是以功能性为主,让其替代部分App,实现即用即走的目标。

2.用户体验

小程序:无需安装,直接打开就可以用,虽然不是App,但是可以媲美App的使用体验。
微信公众号:需要先引导用户关注,使用体验比小程序差很多,用户页面使用效率不高。

3.服务器资源占用

微信公众号:需要从服务器加载全部的动态数据和静态数据,当很多用户同时加载,大大增加服务器压力。
小程序:小程序从服务器加载json数据和图片,很多资源,直接从本地加载,可以大大提高页面加载速度,减少服务器压力和带宽成本。


五、知识准备

由于小程序基于网页技术,如果之前了解网页开发,那根本没有任何压力。对于不具备这些技术的人员也不是很难,只要大家肯努力,这些都是小菜一碟。具体来说,下面三方面的知识是必需的。

(1)HTML 语言:懂基本语法,负责主要页面静态展示。

(2)JavaScript 语言:懂基本语法,会写简单的 JS 脚本程序,用来调用API。

(3)CSS 样式:理解如何使用 CSS 控制网页元素的外观,如颜色、布局、背景等。


六、开发准备

1.去微信公众平台注册

如果你还没有微信公众平台的账号,请先进入微信公众平台首页,点击 “立即注册” 按钮进行注册。

注册的账号类型我们选择 “小程序” 即可。

接着填写账号信息,需要注意的是,填写的邮箱必须是未被微信公众平台注册、未被个人微信号绑定的邮箱,而且每个邮箱仅能申请一个小程序。

然后在邮箱点击激活链接

填写信息确认

激活邮箱之后,选择主体类型为 “个人类型”,并按要求登记主体信息。主体信息提交后不可修改,该主体将成为你使用微信公众平台各项服务和功能的唯一法律主体与缔约主体,在后续开通其他业务功能时不得变更或修改。
这样就注册完成了

进入小程序,点击生成

扫码验证生成秘钥,一定要保存好,后边都会用到。

2.下载小程序开发工具

下载微信提供的小程序开发工具。这个工具是必需的,只有它才能运行和调试小程序源码。

开发者工具支持 Windows 和 MacOS 两个平台。我装的是 Windows (64位)的版本。

这篇文章就结束啦,后续会很快制作!

【微信小程序创作之路】-入门相关推荐

  1. 【微信小程序创作之路】- 小程序窗口整体配置(导航栏、标题)

    [微信小程序创作之路]- 小程序窗口导航栏配置 第五章 微信小程序窗口导航栏配置 文章目录 [微信小程序创作之路]- 小程序窗口导航栏配置 前言 一.入口文件的配置 二.页面配置 三.全局默认窗口配置 ...

  2. 【微信小程序创作之路】- 小程序常用页面样式

    [微信小程序创作之路]- 小程序常用页面样式 第四章 微信小程序用页面样式 文章目录 [微信小程序创作之路]- 小程序常用页面样式 前言 一.总体样式--全局样式and局部样式 1.全局样式 2.局部 ...

  3. 微信小程序学习之路(一)

    微信小程序学习之路(一) 1.前言 2.准备工作 (1).IDE的选择 (2).微信小程序的文件说明 (3)开发者用户注册 3.编写 (1).新建项目 (2).代码的编写 3.代码的发布以及审核 1. ...

  4. 微信小程序开发之路(二)

    由于前段时间比较忙,已经有半个多月没有更新文章了.最近微信小程序频繁更新,越来越开放,所以今天我们将继续探讨小程序. 在微信小程序开发之路(一)中讲到微信小程序的单向绑定以及使用setData()方法 ...

  5. (第39册)《微信小程序游戏开发快速入门到实战》夏敏捷著

    本书是微信小程序游戏开发的入门教程,通过大量案例介绍微信小程序游戏开发的基础知识和技巧.全书分三篇,基础篇对微信小程序的框架文件.微信小程序逻辑层和视图层.微信小程序组件进行详细介绍,包括JavaSc ...

  6. 微信小程序wepy框架快速入门

    微信小程序wepy框架快速入门 微信小程序简介 微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一 ...

  7. 微信小程序开发之路(十三)正式开工--设计ER图与数据库的创建

    微信小程序开发之路(十三)正式开工–设计ER图数据库的创建 先制作班费公是示功能 我们在项目的 settings.py 文件中找到 DATABASES 配置项,将其信息修改为: DATABASES = ...

  8. 微信小程序云开发 初学者入门教程一

    微信小程序云开发 初学者入门教程一(云开发环境搭建) 本教程适合刚刚入门的小白,云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现 ...

  9. 视频教程-微信小程序界面设计-样式入门到精通-微信开发

    微信小程序界面设计-样式入门到精通 04年进入计算机行业.拥有6年net和php项目开发经验,8年java项目开发经验. 现前端全栈工程师,主攻产品设计,微信开发等. 黄菊华 ¥66.00 立即订阅 ...

最新文章

  1. 工业4.0进行时:工业机器人为何能够快速爆发?
  2. vue邪道玩法 : 把vue实例存在别的地方,以及可能会遇到的问题
  3. DB_NAME、DB_UNIQUE_NAME、SERVICE_NAME和INSTANCE_NAME等的区别
  4. TTL_CMOS_RS232区别
  5. 几年前留下的VB小技巧
  6. JAVA图片不显示imageicon_怎么没法显示图片图标呢?
  7. [Hyper-V]在Windows 8.1 操作系统中启用Hyper-V功能
  8. android progressbar icon,android中ProgressDialog与ProgressBar的使用详解
  9. 电话光端机安装的方法,电话光端机设备安装注意事项
  10. 【计算机系统设计】重点 · 学习笔记(0)(数据通路设计思想)
  11. 耶路撒冷三千年(笔记)
  12. ( cf1249 )Codeforces Round #595 (Div. 3)部分题解
  13. golang图片处理库image简介
  14. happen-before原则解读
  15. 这键盘得有磨损多厉害?网友:简直就是骨灰级程序员
  16. 三小时学会css(菜鸟教程精华版)【上】
  17. 利用七牛云如何上传图片制作外链?
  18. 【转】jar参数运行应用时classpath的设置方法
  19. 爬虫百度百万高清美图源代码
  20. 中国民贸会南粤分会关爱未来人口发展工程公益项目在韶关启动

热门文章

  1. Python opencv连通域
  2. Capl之FlexRay脚本id的大致解读
  3. java网络请求失败后,一段时间后重新尝试建立连接
  4. 全球及中国工业草酸市场供需现状与前景动态分析报告2022-2028年
  5. 最美人间四月天,换季衣物洗护指南来啦!
  6. USB 鼠标驱动源码分析
  7. Java游戏开发《超级玛丽》附课件+源码+资料
  8. SQL SERVER Alway-on 灾难恢复方案 1 2 3
  9. 胶囊体 ,正方体,球体碰撞器差别,碰撞体以脚为基准与以腰为基准
  10. 互联网+废品回收项目需求分析报告