成都微信小程序开发和手机app网页端应用有什么不同?
2017-03-23
2847
怒雕科技
分类:微信小程序开发方案
微信小程序上线以来,多少都影响了手机app和网页端的在线用户流量,对于这种用完即走的便捷方式,既不占用手机内存,也提供了微信的使用量,那么成都微信小程序开发和手机app网页端应用有什么不同?怒雕科技小编解答下:
1.微信目前用户群体非常庞大,微信推出公众号以后,也同样推动着 h5 的高速发展,随着公众号业务的需求越来越复杂,应用号现在的到来也是恰到好处。
成都微信小程序开发公司发现微信提供给开发者的方式也在发生全面的改变,从操作DOM 转为操作数据,基于微信提供的一个过桥工具实现很多 h5 在公众号很难实现的功能,有点类似于 hybrid 开发,不同于 hybrid 开发的方式是:微信开放的接口更为严谨,结构必须采用他提供给我们的组件,外部的框架和插件都不能在这里使用上,让开发者完全脱离操作 DOM,开发思想转变很大。
2.网页的所有内容必须要先下载再执行,而近些年浏览器提供了离线缓存的相关功能,让网页应用的非数据部分可以离线使用,但这样会把问题复杂度直接拉成指数级提升——以前默认所有东西都要连网才能使用,现在要区分哪些可以连、哪些必须连、连上怎么处理、连不上怎么处理、要缓存的话缓存策略怎么设置,产品和技术上面临的问题都太多,收益也未必有多大,如果离线使用是刚需还不如索性直接做 app,所以浏览器内的离线应用发展一直不温不火,
问题描述的慢,下载慢并不是症结,UI 绘制慢、交互响应慢(得益于 JavaScript 引擎本身的性能提升,连 JavaScript 执行都不是瓶颈了,但占用 UI 线程导致整体卡顿是另外一个话题)才是根本问题,而这是浏览器本身的实现原理导致的。小程序也需要在首次加载的时候把应用相关的代码就下载下来就没有太大的区别了。