什么是小程序?从“微信之父”张小龙的定义

什么是小程序?

从“微信之父”张小龙的定义中,我们可以了解到,小程序其实是一种嵌入在微信中,无需安装卸载的新型应用形式。它有两个强大的属性:提高效率,用完就走!因此,小程序的设计本着轻快的原则,鼓励用户“用它走”!

注:除微信小程序外,还有百度小程序、微信小程序、支付宝小程序、抖音小程序,均由各平台自行开发,是针对目标平台的应用。我认为目前的主流是微信小程序,所以下面的小程序默认指的是“微信小程序”!

因为小程序是嵌入在微信中的,所以它的运行只能依赖微信客户端,也就是说只能在微信中打开。

什么是H5?

H5,或“HTML5”,指的是“HTML”的第五个版本。众所周知,“HTML”是“超文本标记语言”,是描述网页的标准语言,所以HTML5也是一种网页技术,是一种更高级的网页技术,包括一组技术组合包括 HTML、CSS 和 JavaScript。.

所以,H5本质上可以理解为一个网页!

由于H5是网页,所以依赖的shell主要是浏览器,所以只要有浏览器就可以使用。比如手机自带的浏览器、APP的web-view组件、小程序提供的web-view组件都可以打开H5页面。

小程序和H5的区别

其实从以​​上概念的解释中,我们已经可以看出一些基本的区别。那么,我们从原理和应用两方面来对比一下小程序和H5的区别。

一、从开发的角度

H5和小程序的开发工具有很大的不同。小程序都依赖微信客户端,所以相对来说开发工具没有H5那么多;

而且,两者的开发语言也不同。微信小程序有自己的一套标签和样式语言,有别于标准的H5语言;而且它还有很多原生app的独立组件,所以它在组件包中也和H5不同。

所以开发一款H5需要从开发工具、前端框架、模块管理工具、任务管理工具、UI库选择、接口调用工具、浏览器兼容性等方面慎重考虑。虽然大部分开发者对于这些工具都有自己的配置模板,成本还是不低!

微信小程序的开发使用由js、CSS、HTML修改的语言,并提供各种自己的组件和API。它是为微信量身定制的一套自定义语法。因此,您不必担心浏览器兼容性或莫名的Bug,在微信中使用小程序的体验比普通H5更流畅、更快。

因此,小程序的开发成本比以前的HTML5开发的Web要低很多。

二、从运行环境来看

客户端运行环境:

因为H5是网页,所以运行环境主要是浏览器;

微信小程序运行环境是一个计算机程序,加上自己定义的开发语言标准,大大提高了小程序的流畅性和性能。

服务器配置:

因为小程序的性能会高于H5,所以在服务器配置要求方面,小程序的要求要高于H5。

三、系统权限

因为微信可以获得更多的系统权限,比如网络通讯状态、数据缓存能力等,这些系统级权限可以和微信小程序无缝对接js做算法在微信小程序,官方宣布微信小程序可以拥有Native App(原生应用)。APP)流畅的性能。

但是,H5 Web 应用程序对系统本身的访问权限相对较少,这恰好是 H5 Web 应用程序经常受到批评的地方。因此,H5的大部分应用都被划定在业务逻辑简单、功能单一的范围内。

四、用户体验

1)性能体验

当我们打开一个H5页面时,我们实际上是打开了一个网页。在PC上浏览网页之前,没有区别。每次我们需要请求各种图片样式资源并在浏览器内核中渲染时,这个过程称为加载。时间长短会给用户一种“卡住”或“麻木”的感觉,体验会更差;

小程序是微信中的云应用,通过WebSocket双向通信(保证即时通信不需要刷新),本地缓存(小程序第一次打开,很多资源和图片可以直接缓存,减少与服务器的交互延迟)和微信底层技术优化,实现接近原生APP的小程序体验。因此,在使用小程序时,在相同的网络条件下几乎不需要等待,就可以像运行普通应用程序一样流畅。

小程序的优越性体现在它既保留了H5开发的便捷性和灵活性,又达到了媲美Native的体验。

2) 视觉体验

H5的动画效果更丰富,自由度更高,功能更强

五、使用场景

1)打开方式:如上概念中所说,小程序只能在微信中打开,而H5页面可以在微信环境中扫码或点击链接在任意浏览器中打开,所以,如果产品需要通过短信通知用户携带接入地址,无法通过小程序实现;而H5可以直接用手机自带的浏览器在短信中打开。

2)分享方式:由于微信自身策略的限制,H5可以直接分享到微信朋友圈;并且小程序只能用小程序代码生成图片发送到朋友圈,不如H5方便;但是对于分享给朋友或群组,小程序提供了卡片式的分享界面,信息量很大,看起来很高端。H5无法达到这种效果。

3)支付能力:由于小程序嵌入微信,支付只支持微信支付;而H5可以选择使用其他支付平台提供的支付方式,因此H5的支付方式更加多样化。

**4)流量导流功能:**用户都在微信上,愿意花钱的用户也在微信上,所以我也可以在微信上得到我的服务来获得更多的客户;小程序附在微信中,随着微信11亿用户的社交网络,越来越多的开发者选择了微信小程序的技术。

据小程序团队介绍,目前有50万+开发者在进行实际开发,小程序已经成为移动互联网领域的“事实”标准。顺应这一趋势,阿里巴巴和百度分别于 2017 年 8 月和 2018 年 3 月推出了各自的小程序项目,围绕着支付宝和移动互联网领域的移动百度 APP 的几款超级 APP。小程序成为近年来最火的“现象级”技术。

5)跟踪用户行为:小程序的另一个优势是,通过小程序的分享和转发,我们可以知道谁转发了它,它去了哪里,以及谁点击了信息。了解品牌周围用户和朋友的喜好。这些信息是以往APP电子商务和PC互联网电子商务所无法企及的。基于社区的分享和交流,你可以知道社区的消费力是什么js做算法在微信小程序,你喜欢什么品牌,什么方式更适合。通过这样的信息收集,背后有一个算法可以更准确地推荐计算。这些事情在APP和H5上确实是做不到的。

总结

综上所述,两者各有优劣,没有绝对的优劣,只有更适合的使用场景。所以根据您的产品需求和用途,您可以选择最适合您的方法。

但据预测,未来应用的主流趋势可能是微信、QQ、微博、支付宝、淘宝、手游等功能强大且使用频率高的APP仍将留在手机上,如外卖、团购、旅游等。等。具有及时功能的软件将以小程序的形式移植到微信或支付宝等平台。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论