什么是微信小程序?
与传统的原生应用相比,微信小程序是一种全新的连接用户与服务的应用,它可以在微信内被便捷地获取和传播,同时具有良好的用户体验。微信小程序是运行在微信中的应用,是一种不需要下载即可使用的应用,用户通过微信扫一扫或者搜一搜即可打开,且每个微信小程序的体积非常小。
特点
- 用户在使用微信小程序时无须安装,直接使用,不占用存储空间
- 在使用微信小程序后,可以用完即走,无须卸载
- 某一个名称被注册后,另一个微信小程序将不能使用相同的名称
- 用户可以通过多种途径打开微信小程序,例如微信搜索、好友分享、小程序识别码等
- 微信小程序入口丰富,再加上基于微信生态,使得微信小程序的传播能力强
微信小程序与原生应用的对比
微信小程序 | 原生应用 |
---|---|
无须下载和安装 | 从iOS和Android应用商店中下载 |
体积小 | 体积大 |
可以跨平台 | 不可以跨平台 |
开发成本较低 | 开发成本较高 |
推广成本较低 | 推广成本较高 |
微信小程序与HTML5应用的对比
微信小程序 | HTML5应用 |
---|---|
运行在微信上 | 运行在浏览器上 |
用户体验较流畅 | 用户体验实际上是打开一个网页,流畅度略差 |
接口成本可以大量应用API | 接口成本可用API较少 |
微信小程序的宿主环境
什么是宿主环境呢?
宿主环境是指程序运行所依赖的环境,例如,iOS系统和Android系统提供了两种不同的宿主环境,微信、微博等应用都需要依赖宿主环境才能运行
微信小程序可以跨平台,这是因为微信小程序并不是一个直接安装在Android系统或iOS系统中的应用,而是运行在微信客户端上的应用。微信客户端给微信小程序提供的环境就是微信小程序的宿主环境。
微信小程序的宿主环境为微信小程序提供了丰富的组件和API(Application Program Interface,应用程序接口)
- 组件:用于快速搭建页面的结构。微信小程序的组件包括视图容器、基础内容、表单、导航、媒体、地图、画布、开放能力等
- API:用于让开发者方便地调用微信提供的功能,例如获取用户信息、微信登录、微信支付等
微信小程序开发常用的快捷键
项目和文件相关的快捷键
快捷键 | 描述 |
---|---|
Shift+Ctrl+N | 新建项目 |
Shift+Ctrl+W | 关闭当前项目 |
Ctrl+N | 新建文件 |
Ctrl+S | 保存 |
Ctrl+W | 关闭当前文件 |
Shift+Ctrl+S | 全部保存 |
编辑相关的快捷键
快捷键 | 描述 |
---|---|
Ctrl+[ | 代码左缩进 |
Ctrl+] | 代码右缩进 |
Alt+Shift+F | 格式化代码 |
Ctrl+Shift+[ | 折叠代码块 |
Ctrl+Shift+] | 展开代码块 |
Alt+↑ | 代码向上移动一行 |
Alt+↓ | 代码向下移动一行 |
Alt+Shift+↑ | 复制并向上粘贴 |
Alt+Shift+↓ | 复制并向下粘贴 |
Ctrl+C | 复制 |
Ctrl+V | 粘贴 |
Ctrl+/ | 注释或取消注释 |
Ctrl+P | 跳转到文件 |
Ctrl+E | 跳转到最近文件 |
Ctrl+End | 移动到文件末尾 |
Ctrl+Home | 移动到文件开头 |
Shift+End | 移动到行尾 |
Shift+Home | 移动到行首 |
Ctrl+U | 光标回退 |
Ctrl+F | 在当前文件中查找 |
Ctrl+H | 在当前文件中替换 |
Ctrl+Shift+F | 全局查找 |
Ctrl+Shift+H | 全局替换 |
Ctrl+Page Up | 切换到编辑器中上一个已打开的文件 |
Ctrl+Page Down | 切换到编辑器中下一个已打开的文件 |
工具相关的快捷键
快捷键 | 描述 |
---|---|
Ctrl+B | 编译项目 |
Ctrl+R | 焦点在编辑器外,编译项目 |
Ctrl+Shift+P | 预览代码 |
Ctrl+Shift+U | 上传代码 |
界面相关的快捷键
快捷键 | 描述 |
---|---|
Ctrl+Shift+T | 显示或隐藏工具栏 |
Ctrl+Shift+D | 显示或隐藏模拟器 |
Ctrl+Shift+E | 显示或隐藏编辑器 |
Ctrl+Shift+M | 显示或隐藏目录树 |
Ctrl+Shift+I | 显示或隐藏调试器 |