【小程序 - 起步】小程序简介、第一个小程序_01

目录

一、小程序简介

1. 小程序与普通网页开发的区别

2. 体验小程序

二、第一个小程序

1. 注册小程序开发者账号

2. 安装开发者工具

3. 创建小程序项目


一、小程序简介

1. 小程序与普通网页开发的区别

(1) 运行环境不同 

网页运行在浏览器环境中;小程序运行在微信环境

​网页开发者需要面对的环境是各式各样的浏览器,PC 端需要面对 IE、Chrome、QQ浏览器等,在移动端需要面对Safari、Chrome以及 iOS、Android 系统中的各式 WebView 。而小程序开发过程中需要面对的是两大操作系统 iOS 和 Android 的微信客户端,以及用于辅助开发的小程序开发者工具,小程序中三大运行环境也是有所区别的,如表1-1所示。

表1-1 小程序的运行环境

运行环境逻辑层渲染层
iOSJavaScriptCoreWKWebView
安卓V8chromium定制内核
小程序开发者工具NWJSChrome WebView

(2) API 不同 

由于运行环境的不同,所以小程序中,无法调用 DOM BOM API。但是,小程序中可以调用微信环境提供的各种 API,例如:地理定位扫码、支付

小程序的主要开发语言是 JavaScript ,小程序的开发同普通的网页开发相比有很大的相似性。对于前端开发者而言,从网页开发迁移到小程序的开发成本并不高,但是二者还是有些许区别的。

​网页开发渲染线程和脚本线程是互斥的,这也是为什么长时间的脚本运行可能会导致页面失去响应,而在小程序中,二者是分开的,分别运行在不同的线程中。网页开发者可以使用到各种浏览器暴露出来的 DOM API,进行 DOM 选中和操作。而如上文所述,小程序的逻辑层和渲染层是分开的,逻辑层运行在 JSCore 中,并没有一个完整浏览器对象,因而缺少相关的DOM API和BOM API。

这一区别导致了前端开发非常熟悉的一些库,例如 jQuery、 Zepto 等,在小程序中是无法运行的。同时 JSCore 的环境同 NodeJS 环境也是不尽相同,所以一些 NPM 的包在小程序中也是无法运行的。

(3) 开发模式不同 

网页的开发模式:浏览器 + 代码编辑器小程序有自己的一套标准开发模式:

● 申请小程序开发账号

● 安装小程序开发者工具

● 创建和配置小程序项目

​网页开发者在开发网页的时候,只需要使用到浏览器,并且搭配上一些辅助工具或者编辑器即可。小程序的开发则有所不同,需要经过申请小程序账号、安装小程序开发者工具、配置项目等等过程方可完成。

🛎️ 更多了解:小程序简介-小程序与普通网页开发的区别 | 微信开放文档

2. 体验小程序

开发者可使用微信客户端(6.7.2 及以上版本)扫码下方小程序码,体验小程序。查看小程序示例源码

二、第一个小程序

1. 注册小程序开发者账号

(1) 点击注册按钮

使用浏览器打开 微信公众平台 :https://mp.weixin.qq.com/  网址,点击右上角的“立即注册”即可进入到小程序开发账号的注册流程,主要流程截图如下:

(2) 选择注册账号的类型

(3) 填写账号信息

(4) 提示邮箱激活

(5) 点击链接激活账号

(6) 选择主题类型

(7) 主体信息登记

(8) 获取小程序的AppID

2. 安装开发者工具

(1) 了解开发者工具

微信开发者工具是官方推荐使用的小程序开发工具,它提供的主要功能如下:

快速创建小程序项目

代码的查看和编辑

对小程序功能进行调试

小程序的预览和发布

(2) 下载

推荐下载和安装最新的稳定版(Stable Build)的微信开发者工具,下载页面的链接如下:微信开发者工具(稳定版 Stable Build)下载地址与更新日志 | 微信开放文档

(3) 安装

点击“完成”按钮,完成对微信开发者工具的安装。

(4) 扫码登录

(5) 设置外观和代理

3. 创建小程序项目

(1) 点击 “+” 加号按钮

(2) 填写项目信息

备注:如无特殊需求,模板选择官方 JS-基础模板 即可

(3) 项目创建完成

(4) 在模拟器上查看项目效果

(5) 在真机上预览项目效果

真机效果

(6) 主界面的5个组成部分


【继续学习】👉 【小程序】小程序的代码构成、宿主环境、协同工作和发布_02 


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

儒雅的烤地瓜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值