当前位置: 首页 > 科技观察

面试官:谈谈你对微信小程序的理解?的优点和缺点?

时间:2023-03-19 14:23:21 科技观察

本文转载自微信公众号《JS日报》,作者灰灰。转载本文请联系JS每日一问公众号。1.这是什么?2017年,微信正式推出小程序,允许外部开发者在微信内部运行自己的代码,开展业务。时至今日,小程序已经成为中国重要的前端业务,与Web、移动APP齐名。重要小程序是无需下载安装即可使用的应用程序。实现“应用触手可及”的梦想。这个想法是用户不必担心是否安装了太多应用程序。应用程序将无处不在,随时可用,但无需安装或卸载。注意,除了微信小程序,还有百度小程序、微信小程序、支付宝小程序、?小程序,都是各平台开发的。2、后台程序是一个凭空出现的概念。当微信中的WebView逐渐成为移动Web的重要组成部分时,微信有相关的JS-SDKJS-SDK解决了移动端性能不足的问题。通过暴露微信接口,Web开发者可以拥有更多的功能。但是,JS-SDK模式除了功能更多,并没有解决移动设备使用体验差的问题,需要设计更好的系统,让所有开发者在微信中获得更好的体验:快速加载和性能更强轻松体验,安全微信数据开放,开发简单。这些都是JS-SDK做不到的。需要设计一个新的小程序系统。针对小程序的开发,提供简单、高效的应用开发框架和丰富的组件和API,帮助开发者开发具有原生体验的服务。小程序与H5相比,区别如下:运行环境:程序基于浏览器内核重构的内置解析器系统权限:程序可以获得更多的系统权限,如网络通信状态、数据缓存性能等。渲染机制:程序的逻辑层和渲染层是分开的。小程序可以看成是只能微信打开浏览的H5。小程序与网页的技术模型相同,使用的JavaScript语言和CSS样式也相同,只是将网页的HTML标签稍作修改为WXML标签。因此,可以说小程序页面本质上就是微信小程序在网页中的实现原理,我们会在后面的文章中讲到3.优缺点优点:随时搜索使用,用完就走:让小程序可以替代很多APP,或者做APP的整体嫁接,或者作为阉割版功能的载体流量大,容易接受:小程序自带平台,更容易引入更多流量。安全开发门槛低,兼容限制更低。周留存下降仅1%大小限制:微信小程序只有2M大小,无法开发更大的小程序受控微信:相对于APP,尤其是安卓版的高自由度,小程序要为很多来自微信的限制,从功能界面到类目内容,都要接受微信的控制参考https://developers.weixin.qq.com/miniprogram/dev/framework/https://www.zhihu.com/question/263816362