微信小程序开发,如何优雅地兼容?
什么是小程序?
小程序于2017年9月正式发布公测。这是一种全新的连接用户和服务的。在中可以轻松获取和传播,体验极佳。
?
小程序和H5和APP的区别
小程序的优点:小程序比H5快,小程序下载到小程序可以在固定入口找到;小程序可以像APP一样通过框架调用手机的底层信息,但是它们没有t需要下载才能像APP一样占用大量手机空间。
H5的优势:H5发布会比小程序更实时,因为小程序需要审核;小程序不够支持外链。虽然现在支持外链,但是只支持白名单中配置的小程序。配置白名单时,mcrc需要放在域名对应的服务器下,这样就很难放置不是自己公司的服务器。而且每个域名只能配置20个小程序。
APP的优点:流畅;需要下载,而且占用空间大;可以随意调用外部接口。
?
小程序的误区
***小程序是Html5。
Applet是新定义的规范,基于xmljs,不支持也不兼容HTML,兼容一些有限的css编写,自成体系。以前web上的第三方工具和框架生态完全没用。
?
***小程序是一个新的应用商店。
小程序确实是根据操作系统标准构建的。开发语言和IDE自成体系,是一个封闭的生态系统,而且类似于iOS的生态系统,需要年费。
?
***小程序是B/S。
小程序不是b/s的在线页面,而是c/s架构。在wxml中,通过ajax或socket连接到服务器。
?
***小程序与X5内核相关。
小程序与腾讯X5内核无关。X5属于浏览器团队,基于HTML,但是小程序是团队开发的。
?
***您可以通过更改M站来访问小程序。
一个基于HTML和b/s架构的M站,和小程序没有任何关系。小程序相当于重新创建了一个app,和开发、设计、测试、运维升级是分开的一套。
?
***小程序体验不好。
以前的体验主要是指进入应用后的体验流畅度,但是随着硬件和网络的发展,这个用户可以我感觉不到。相反,小程序不需要安装,触手可及,不用卸载就能用完。
?
关于小程序兼容性的思考
***型号和系统版本
applet的部分api依赖于系统的底层实现,Javascript标准库也与系统版本有很强的相关性。
***常见的已知兼容性问题
***基本库版本
不同版本的基本库导致API使用、参数和返回的不同。
***小程序的局限性和缺陷
分享朋友圈等小程序不直接支持的功能。。
***历史数据
appl
APP、小程序、H5先做哪个?企业如何抉择?
小程序开发成本相对较低,流量入口相对充足,也属于app应用。现在看PC的人少了。先做小程序,就可以把自己的内容做好,而不用花大力气做用户体验和UI美化,这样就可以专心做自己公司的事情了。
Uniapp可以编译成app。H5和小程序的一套代码!
对于企业,让s先做个小程序,方便传播!App上架花费很大!H5的经历不是很好!
APP、小程序、H5推荐如下:首先企业要知道,APP、小程序、H5在实现企业目标中的作用是什么?因为这涉及到企业的品牌形象,客户体验,运营管理,投资回报比,比如美团,滴滴,这三家企业都有。对于用户来说,根据自己的习惯,可以从APP、小程序、H5的任意入口进入,但并不是所有的企业都是这样;2.成本。APP的开发成本是最高的,推广成本很高。关键是客户粘性。一般来说,企业不会。;不推荐做APP。如果你这样做,顾客不会。;不一定用,除非是刚需,比如购买电APP,小程序和H5开发成本相对较低,是企业的首选。3,技术难度,APP要分安卓和苹果,后期维护成本很高。客户打开时需要加载H5技术。智能手机和网络速度对H5体验非常重要。小程序打包在1M以内,意味着最低的智能手机和网速都会有不错的体验;4.客户的体量问题,前期客户少,可以用H5或者小程序低成本解决。客户多了,粘度高了,可以考虑去APP,减少试错成本。希望回答对你有帮助。