邂逅微信小程序

什么是微信小程序

官方解释:微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出
色的使用体验。

我的解释:小程序是微信生态的一部分, 它提供了一种更加 方便和高效 的用户交互方式.

微信小程序的出现带来了什么?

◼ 1. 用户使用的便捷性
 普通的APP我们需要的使用过程:了解APP - 下载 - 打开 - 注册 - 使用
 小程序版本的APP的使用过程:了解APP - 打开(扫码/搜索) - 使用
◼ 我们来设想一个场景:
 - 老爸喜欢下象棋, 如果特意去下载一个象棋App
 - 父母可能自己都找不到这种App在哪里下载
 - 如果这个象棋是单机版的, 那么只能自己玩, 没有什么意思.  - 如果这个象棋是联网的游戏, 那么父母必然需要注册
 - 登录(对它们来说又增加了很大的难度)  - 但是我们父母手机上必然有微信, 微信中包含小程序, 只需要下拉微信, 打开象棋的小程序, 就可以联机玩了
◼ 2. 远好于公众号和H5页面的体验
 比如寄顺丰快递,使用公众号和小程序的体验差异非常大;
◼ 3. 释放手机内存空间
 对于手机空间不大的人来说, 安装很多App会带来灾难, 经常面临空间不足;  小程序不需要安装, 而且有规定的大小(目前不能超过8M,包括在使用分包的情况下);
◼ 4. 让手机桌面更加简洁
 不需要下载App, 就不需要花时间来管理自己的App了;

WebView的发展与不足

◼ WebView的飞速发展:
 随着公众号的出现和繁荣,WebView的使用频率越来越高,不少的企业或个人都需要做H5页面。
 H5页面的劣势很明显:体验太渣,而且无法调用很多底层App拥有的功能。
 微信团队也因此提供了一些JS-SDK给Web开发者使用,包括拍照、音频、地图、支付、分享等能力。
 但是依然没法改变体验很渣这一点(比如加载某个页面经常是白屏、交互无反馈、页面切换生硬等)webvuew

Native的优势与劣势

◼ 很长一段时间,我们认为解决这种白屏、交互体验差、页面切换生硬这种问题,都必须靠原生
 (或者类似于Weex、React Native这种开发方式,最终呈现出接近原生应用)
◼ 但是Native也有它很多的弊端:
 开发门槛高、多端开发或者适配、版本更新需要审核、版本迭代慢

与native、web的比较

在这里插入图片描述

小程序的特点

我们知道,任何新的技术或者模式的产生,都是为了解决行业的痛点:小程序就是在这样的背景下诞生的
◼ 小程序正是大家期盼已久的产物,它有什么特点呢:
 类似于Web 开发模式,入门的门槛低:基本上是类似于html+css+js;  可直接云端更新:微信审核,无需经过App Store等平台;
 提升用户体验:通过提供基础能力、原生组件结合等方式,提升用户体验;
 平台管控能力:小程序提供云端更新,通过代码上传、审核等方式,增强对开发者的管控能力;
 双线程模型:逻辑层和渲染层分开加载,提供了管控型和安全性(沙盒环境运行JS代码,不允许执行任何和浏
览器相关的接口,比如跳转页面、操作DOM等);

创建第一个小程序应用

1.新建一个项目(使用微信开发工具)
在这里插入图片描述
2.建立新项目成功后的界面
在这里插入图片描述

应用程序的目录结构

小程序结构划分:最上层App -> 多个Page -> 多个组件
在这里插入图片描述
在这里插入图片描述
注意: 笔记均来自王红元老师的微信小程序课程,老师课程的链接为:微信小程序课程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值