:
1.首先要知道两者的区别。
2.定位不同。借助第三方链接,嵌套的网页可以实现简单的交互,主要有营销和投放信息,而微信小程序主要有功能服务。比如主要用于显示信息,但是如果你想做一个微信小程序商城或者小的应用,最好用微信小程序。
3.功能和体验的区别在于:H5网页的功能,而微信小程序类似于APP的功能,APP的网站。所以每次打开都会要求服务器刷新页面,导致延迟时间长,体验下降。微信小程序本地缓存UI和图片,只需向服务器请求交互数据,页面切换无需刷新,体验可以接近原生APP的流畅度。所以如果你要制作商城课功能对比微商城与小程序商城,微信:
4.实现技术不同微信小程序是微信中的应用。H5网页运行环境是浏览器,微信小程序不是完整的浏览器。
1,小程序开发比原生App简单,开发的周期更短。小程序提供框架和API,基于HTML5开发,连接App后端已有的用户数据。开发难度比App低。
2.小程序开发的费用比原生App低。原生App开发需要较高的人工、材料和时间成本。
3.小程序可以满足一些简单的基础应用,低频和偏频线下和轻场景生活服务应用,在餐饮、快递等行业很受欢迎。但是对于那些需要大量计算的功能类应用,比如图像处理或者文档编辑,小程序无法满足,只能通过原生或者WebApp来实现。
4.原生App的UI和功能的提升完全取决于开发的想象力和技术实力。对系统接口的调用更简单,如语音识别功能,App在交互和视觉方面能满足用户的高要求用户体验。对于更丰富、更细致、更个性化的功能,需要在更大的容量下实现,需要在App上承载,而小程序作为轻量级的应用无法满足。
5.原生App应用可以在AppStore中找到,百度应用,微信小程序。只需通过二维码或者搜索小程序的名字,就会出现一个关联小程序。只要点击相应图标,就能轻松打开。
6.安装流程小程序更简单。打开微信扫描二维码进入小程序。App需要扫码或者搜索下载安装才能使用。
7.随着功能的不断完善和更新,将会占用更多的资源。以及微信小程序无需下载,好友对话,群发消息,
1,小程序嵌入式网页、嵌入式网页中的跳转链接、iframe中嵌套的页面都必须在安全域名内,否则无法访问。如果要在小程序中添加第三方广告,这一点要注意,因为安全域名的更改次数是有限制的,需要认证服务器。还要注意内嵌在网页中的iframe。比如腾讯视频的iframe嵌入在网页中,会因为腾讯视频不在安全域名中而导致页面无法访问。
2.用户信息授权,
3.小程序之间的跳转需要用户点击,跳转前需要用户确认。跳转次数小程序不要超过10。
4.小程序分为开发版、体验版、复习版,线上版开发版是最新版编辑开发工具;开发工具上传后成为体验版,有体验权限的用户可以查看;开发版本提交正式审核后,成为审核版本;审计成功后,
5.官方“小程序助手”小程序可以轻松打开所有版本小程序。
6.用户都需要重新下载新版本。
7.小程序还在更新完善中,旧的代码可能不符合新政策。为了避免这种情况,应该更多地关注官方公告。
8.版本回滚功能可以将线上版本回滚到之前的版本。
9,小程序使用CommonJS规范,对ES6有很好的支持。
10,小程序没有官方的状态管理工具,页面之间的通信依靠传递参数。如果需要复杂的状态管理,
1.用户微信支付后,需要在后台向服务器推送消息,确认支付成功。一个
2.小程序的DOM操作只能查询属性,不能设置属性。一个
3,小程序基本库版本与微信版本相关,1
4.小程序中也存在兼容性问题。不想更新的用户微信要像IE6忠实用户一样对待。一个
5.页面小程序只有onload、onShow、onReady、onHide和onLoad生命周期,但与更新视图相关的生命周期1不可用。
6.小程序不能直接渲染。应该使用富文本组件,但是组件的性能会下降。一个
7,小程序还有很多原生组件,比如视频和地图。原生组件位于最顶层,将阻挡所有非原生组件。还有很多限制,比如不能改变大小,不能添加动画效果。不过有些组件在最新版本中可以在同一图层渲染。一个
8,小程序不支持晃动功能,但是可以通过监测加速度传感器来实现。一个
9,小程序有一个官方广告组件,官方会拿一部分广告收入。