我的小程序之旅一:初识小程序
几个常用小程序的开放平台
微信公众平台:https://mp.weixin.qq.com/
微信开放平台:https://open.weixin.qq.com/
钉钉开放平台:https://open.dingtalk.com/
支付宝开放平台:https://open.alipay.com/
抖音开放平台:https://open.douyin.com/platform
百度开放平台:https://open.baidu.com/
一、小程序的前世今生
简单来说,小程序就是一种不需要安装的 APP,用户只要扫一扫或者搜一搜就可以打开。它主要的目的就是为了实现线下功能的即时反应。
二、小程序相比于传统APP的优缺点
优点:
1,不用安装,即开即用,用完就走。省流量,省安装时间。
2,对于小程序拥有者来说,开发成本更低,他们可以更多财力,人力,精力放在如何运营好产品,做好内容本身;
3,对于用户来说,相较于各种 APP,微信小程序 UI 和操作流程会更统一。这也会降低用户的使用难度;
4,服务更加快捷方便,用户的使用门槛大大降低。 微信做的就是把开发和推广这两项成本尽可能的降低,推掉成本这座大山,
改变移动互联网应用的规则,让创造者能把核心资源(钱和时间)关注到用户体验上,去真正为用户创造价值。
缺点:
1,对于大型应用来说,无法实现原生 APP 所具有的全部功能。
2,你所能获取的用户数据将非常有限,微信给你开放的用户数据基本就是头像和昵称还有一定的好友关系。数据对你自己的重要性一定要考虑清楚!
3,小而美,做垂直,功能复杂度有限制,如果想做成庞大的独角兽,必须是高频刚需但复杂度又不是太高,就像支付宝一样
4,用完即走因为没办法多任务处理,你的产品如果不能在一定时间内完成特定场景的需求并且达成自己的目标,你就比较难做。
三、小程序的投放平台
1、微信(重量级)
2、头条、抖音、支付宝
3、QQ、钉钉
4、一些浏览器(如百度、夸克)
四、小程序和H5的区别
1、视图层的区别
(1)开发工具不同。H5的开发工具依赖的外壳主要是浏览器,因此只要有浏览器,就可以使用。比如手机内置的浏览器,APP 的 web-view 组件,
以及小程序提供的 web-view 组件,都可以打开 H5 页面。小程序的开发基于自己的开发者工具,只能依赖微信客户端,也就是说只能在微信里打开,
可以实现同步本地文件+开发调试+编译+预览+上传+发布等一整套流程。
(2)开发语言不同。小程序自己开发了一套WXML标签语言和WXSS样式语言,并非直接使用标准的HTML5+CSS3。
(3)组件封装不同。 小程序独立出来了很多原生APP的组件,在HTML5需要模拟才能实现的功能,小程序里可以直接调用组件。
2、开发工具不同
H5的开发直接使用VS Code就行,小程序一般有专门的开发工具。如微信开发者工具
3、服务器域名配置不同
这个比较复杂,后续会专门开一篇文章解释
总之:微信小程序集成了很多原生APP的组件,从体验和页面流畅度来说,都会比HTML5要优秀很多。 微信小程序相对于HTML5开发来说,
除了熟悉API需要学习成本之外,还要学习小程序组件,布局。
运行的速度方面,传统HTML5在加载的时候受限于网络环境,需要顺序加载HTML、CSS、JS,然后返回数据,最后渲染页面显示在浏览器中。
用户经常需要等待很长时间,体验会受到影响。相比之下,小程序的两个线程:Appservice Thread和View Thread会同时进行、并行加载,
甚至Appservice Thread会更早执行,当视图线程加载完,通知Appservice,Appservice 会把准备好的数据用setData的方法返回给视图线程。
小程序的这种优化策略,可以减少用户的等待时间、加快小程序的响应速度。
本文来自博客园,作者:sum墨,转载请注明原文链接:https://www.cnblogs.com/wlovet/p/15821735.html