小程序:依赖微信 不需要下载就即可使用的应用
特点:Andriod IOS一套代码适配,丰富的接口应用,支持离线缓存
一、和APP的区别:总体便携版APP,轻便开发成本低
1.获取下载方式:通过微信扫一扫 分享即可;需要通过应用商店
2.内存占用:和微信共用内存,忽略不计
3.一次开发多端适配;开发不同版本
4.仅限微信平台功能;
5.更适用快速场景化服务,客户场景。产品复杂度高
总结1:微信小程序是依赖微信,可以通过微信扫一扫/分享链接打开,不需要下载即可使用的应用,在开发角度,微信小程序占用内存小,可以直接使用微信平台提供的功能,一套代码适配Andriod ISO平台,开发成本低使用快速场景化服务
二、和H5的区别:规范 运行环境 开发方式 获取权限
1.微信小程序是腾讯封装的规范,H5 w3c规范
2.只能在微信运行,H5 符合h5标准的浏览器
3.小程序必须符合微信定制的规范 组件 api,实现成本比较低,所有网页技术都可以应用在h5开发
4.微信可以赋予小程序录音 视频 扫一扫 客服消息 分享等等 依赖微信的功能,H5封闭在浏览器中
三、和Native APP 原生app 手机操作系统,WebApp 宿主是浏览器运行从网络加载 无需安装,Hybird app 混合开发
1.小程序限微信平台提供的功能 原生、混合开发不受限制
2.Webapp 无法调用部分硬件设备 摄像头 蓝牙 重力感应等等
3.微信公众平台发布 应用商店,webapp 服务器上线就可以
四、和普通开发区别 开发语言 多线程 dom bom操作 运行环境
1.小程序 普通 都是javascript 相似性非常高,微信定制的标准规范
2.小程序渲染线程 脚本线程分开的,
3.普通宿主浏览器,用浏览器提供的API操作DOM jquery npm包在小程序不支持
4.网页开发各式各样浏览器谷歌 苹果 ie 火狐,各式webview,小程序安卓 IOS两个,辅助的开发者工具
5.小程序NWJS 跨端库,申请小程序权限 下载开发工具,配置项目
评论区