张小龙曾在讲座上阐述小程序理念的精髓,小程序承载着张小龙及微信团队对未来程序形态的一种见解,总结为五个字:所见即所得。
原文如下:它是一种真正的所见即所得的形态,我说的所见即所得不同于在PC时代,我们在画图或者UI上面的所见即所得,而是说我们看到的任何具体的一些事物,它就包含了它的信息,包含了对信息的处理在里面。
这是我对于未来应用程序的形态的希望吧。我认为所有的应用程序应该是一种无处不在,但是又可以随时访问的一种状态。
开发者在使用常见的第三方小程序框架(如 taro,kbone,uniapp)时,会发现各家框架厂商都宣称通过自己的框架能编译出不同平台下最好用,最流畅的小程序,开发者受限于精力与时间不够,也无法对其进行足够仔细地辨别与区分
在本文中,使用不同的编译框架编译出不同平台的小程序 DEMO,并在 iOS 与 Android 设备中进行实际体验对比,针对「小程序的稳定性,框架支持度,列表渲染性能,操作系统支持度,组件支持度与跨平台性」进行综合对比,从而帮助开发者找出最适合自己的小程序平台与框架。
一、测试设备与环境
本次测试中,使用了 FinClip 日常测试环境中的三款设备机型,分别是:
iPhone XS(系统版本为 iOS 13.5)
三星 SM-J3300(系统版本为 Android 9)
荣耀 50 JLH-AN00(系统版本为 Android 11)
本次使用的宿主 App 与版本如下:
微信(iOS 端版本为9.0.17,Android 端版本为 8.0.18)
支付宝(iOS 端版本为 10.2.53,Android 端版本为 10.2.53)
今日头条(iOS 端版本为 8.6.2,Android 端版本为 8.6.6)
百度(iOS 端版本为 13.2,Android 端版本为 13.2)
FinClip App(iOS 端版本为 2.35.2,Android 端版本为 2.35.3)
本次测试使用的 DEMO 如下:
taro-ui,kbone,uniapp 官方 demo
二、测试流程
为了保证最终能够得到公平一致的测试结果,我们使用了如下的评测方式:
相同的测试流程才能保证公平的测试结果
三、DEMO 与列表渲染测试
Taro
我们从 Github 中-了官方的示例 DEMO 文件,并在各个 IDE 中进行编译预览。
首先是在 IDE 中进行编译展示,通过上图可以看出各家小程序平台对于该 DEMO 都能够进行正常的渲染与体验,但是在实际测试过程中我们发现,支付宝小程序 IDE 在进入「视图」页面时会提示报错,在使用真机打开「视图」页面时也会报错(如下图)。
使用支付宝 IDE 进入「视图」界面时会报错
当使用真机预览进入「高阶」页面时,还会遇到底部日历遮挡的问题。
月末的日历组件无法全部显示
此外,我们为了测试 Taro 对于列表的渲染能力,还使用了 taro-msparis 这个项目(Msparis 项目基于 Taro,构建了一个时装衣橱的项目演示,涉及了一个电商平台完整的业务逻辑和功能点),分别使用真机在「首次渲染,更新列表」的情况下进行多次测试,得出结果如下。
值得一提的是,在使用三款手机进行真机测试时,头条小程序均无法正常运行,使用三星手机打开百度智能小程序时,也无法正常渲染。
kbone
我们从 Github 中-了由 DCloud 提供的 kbone 示例 DEMO 文件,并在 IDE 中进行编译预览。
仅有微信开发者工具与 FIDE 可完成小程序编译
同样,我们分别使用真机在「首次渲染,更新列表」的情况下进行多次测试,得出结果如下。
由于 kbone 仅支持微信小程序语法,因此仅在微信开发者工具与 FIDE 中进行了测试,支付宝官方提供了 Antmove,但尝试后发现依然无法编译。
uniapp
我们从 Github 中-了官方的示例 DEMO 文件,并通过 uniapp 进行跨端编
译,按照不同平台的要求输出对应的小程序,并在各个 IDE 中进行编译预览。
除了支付宝小程序无法编译,都可以正常运行
在 IDE 中进行编译展示时,除了支付宝小程序 IDE 会提示编译失败以外,剩下的小程序 IDE 都完成了对应的编译与预览操作。此外,我们也使用了 uniapp 的 DEMO 对于列表渲染进行多次测试,测试方式依然是使用真机在「首次渲染,更新列表」的情况下进行多次测试,得出结果如下。
四、综合对比
根据前文测试与对比结论,我们分别基于「稳定性,小程序框架支持度,列表渲染性能,操作系统支持度,组件支持度,跨平台性」进行综合考量与对比。
稳定性
根据三种机型的测试体验,在头条小程序与百度智能小程序中,安卓机型的运行效果是不稳定的,尤其在头条小程序中,Taro 框架的列表展示 DEMO 三台机器均无法正常打开。而百度小程序则会出现在安卓低端机型中无法正常打开的情况。
👉 根据本次测试结果,稳定性排序如下:
微信小程序 = FinClip = 支付宝小程序 > 百度智能小程序 > 头条小程序
小程序框架支持度
可以看出各平台都已经支持了在 Taro 和 uniapp 框架下的小程序,但个别功能依然存有 Bug。在头条小程序中可以运行简单的 DEMO,但复杂 DEMO 安卓端几乎全军覆没。
而在 kbone 框架中,只有微信小程序与 FinClip 支持运行,且都能正常运行体验。当我们使用 Antmove 工具转换后,依然无法在支付宝小程序中正常运行。
👉 根据本次测试结果,框架支持度排序如下:
微信小程序 = FinClip > 支付宝小程序 = 百度智能小程序 > 头条小程序
列表渲染性能
根据测试数据,微信小程序、FinClip、支付宝小程序在列表渲染性能上是比较接近的。出乎意料的是百度智能小程序在这些 DEMO 测试中,渲染耗时最少。头条小程序则因表现不稳定暂不参与排序。
👉 根据本次测试结果,渲染性能排序如下:
百度智能小程序 > 微信小程序 = FinClip = 支付宝小程序
操作系统支持度
根据测试结果整体来看,当前所有小程序在 iOS 操作系统中的体验是优于Android 操作系统的,我们后续将会引入鸿蒙系统进行测试对比。
组件支持度
考虑到当前市场中微信小程序的领军地位,我们以微信小程序组件对标支持度作为了评比标准之一。
👉 根据本次测试结果,组件支持度排序如下:
微信小程序 > FinClip > 百度智能小程序 > 头条小程序 > 支付宝小程序
👉 而如果以各平台中组件数量进行排序,排序如下:
支付宝小程序 > 微信小程序 > 百度智能小程序 > FinClip > 头条小程序
跨平台性
在参与对比的五个小程序平台中,只有 FinClip 在支持自身语言之外,还同时兼容微信小程序的语言。相比支付宝小程序,头条小程序而言,FinClip 的兼容性更强,无须使用代码转换工具就能与微信小程序共用一套代码,在上架双平台时也能避免因代码转换所引起的其他问题与 Bug。
以上就是小编整理的小程序多端框架全面测评对比
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
评论列表
这篇文章详细介绍了小程序多端框架的全面测试对比,让我对各个小程序平台的稳定性、支持度、渲染性能、组件支持度和跨平台性有了更清晰的了解。
通过本文我发现,在稳定性方面,微信小程序和FinClip表现较好,而支付宝小程序和头条小程序存在运行不稳定的情况。
小程序框架的支持度也是考虑的重点之一,微信小程序和FinClip相对来说支持度较高,而百度智能小程序和头条小程序的支持度稍稍低一些。
文中还提到了列表渲染性能的对比,百度智能小程序在这方面表现出色,而其他平台相对较弱。
对于操作系统的支持度,当前所有小程序在iOS上的体验都要优于Android系统,但后续测试将加入对鸿蒙系统的测试。
在组件支持度方面,微信小程序遥遥领先,而支付宝小程序相对较少。
最后,小程序的跨平台性也是需要考虑的因素,FinClip在这方面表现出色,能够兼容微信小程序语言,避免了代码转换带来的问题。
感谢小编的分享,让我对小程序多端框架有了更深入的了解,希望能看到更多针对各个平台的优化和提升。
小编的这篇文章真是太及时了!我正好需要了解小程序多端框架的比较,非常感谢小编的分享!
在未来应用程序的形态方面,我完全同意张小龙的观点。小程序的所见即所得的理念真是让人期待啊!
文章中提到了使用不同编译框架编译小程序的对比测试,我想知道这些框架在跨平台性方面是否有差异?
关于小程序的稳定性,我很好奇为什么支付宝小程序的表现不如其他平台?有什么具体原因吗?
从文章中可以看出,微信小程序的组件支持度是最好的。这让我更加坚定了使用微信小程序开发的信心!
文章中提到使用了三款不同设备进行实际体验对比,我想了解一下不同机型对小程序的运行是否有影响?
请问在进行小程序的综合对比时,除了稳定性、框架支持度、列表渲染性能等因素外,还有其他因素需要考虑吗?
对于开发者来说,选择合适的小程序平台与框架真是一项重要的任务,这篇文章相当实用!
在对小程序的操作系统支持度进行测试时,为什么iOS系统的体验要优于Android系统呢?
小编提到了组件支持度的排序,我想知道为什么支付宝小程序的组件数量要比其他平台多?
跨平台性是一个重要的因素,我很喜欢FinClip的兼容性强的特点,不用费劲去转换代码,简直太方便了!
唯一遗憾的是头条小程序在测试中表现不稳定,希望他们能够改进并提供更好的体验。
小编的这篇文章真是详细又全面,我已经决定要将这篇文章分享给我的开发团队了!
文章中的测试流程非常严谨,相同的测试流程才能保证公平的结果,非常棒!
通过测试数据可以很明显地看出,百度智能小程序在列表渲染性能方面做得非常出色,令人惊喜!
文章中给出的综合对比真是太实用了,非常感谢小编的整理!
小编在文章中提到了鸿蒙系统的引入测试,那么鸿蒙系统在小程序开发中是否有什么优势呢?
对于开发者来说,选择适合自己的小程序平台与框架是非常重要的,这篇文章提供了很好的参考。
文章中提到了支付宝小程序编译失败的问题,这是个令人担忧的情况,希望能够尽快解决。
小编的评测方式很专业,相同的评测流程确实能够保证结果的公正性。
文章的综合对比对我们选择小程序平台与框架帮助很大,非常感谢小编的整理与总结!
看完文章之后,我更加明白了小程序多端框架的重要性,谢谢小编的解答!
对于我这种小白开发者来说,选择合适的小程序平台与框架真是一项困扰,这篇文章让我对比更加清晰了。
文章中提到的小程序的所见即所得理念真是太好了,期待未来小程序的发展!
对于我这样的小白开发者来说,这篇文章真是太有帮助了!我现在对小程序多端框架有更深的了解了。
小编对于不同小程序平台的细致对比真令人佩服,辛苦了!
文章中提到了不同机型对小程序运行的影响,那么在选择小程序平台与框架时,是否需要考虑到目标用户的使用设备呢?
鉴于小编对小程序多端框架的全面测试与对比,我决定尝试一下使用FinClip开发小程序,希望能带来更好的体验。
看完文章之后,我对小程序的选择有了更清晰的方向,感谢小编真实可信的测试结果!
这篇文章对小程序多端框架的全面测评非常详细,小编辛苦了!
这篇文章对小程序的理念进行了深入阐述,张小龙的所见即所得的思想让人眼前一亮。感谢小编分享这样有洞见的文章!
我对小程序的理念有了更深刻的了解,所见即所得真的是小程序的核心价值。希望未来的应用程序都能做到无处不在,随时可访问。
关于小程序的框架选择问题,真的是让人纠结啊!每个框架都有自己的优点,不知道该怎么选。小编能不能给个建议呢?
看来测试的流程还是很重要的,只有相同的测试流程才能保证公平的结果。对比测试的方式也很有说服力。
我是一个开发者,正在寻找一种适合自己的小程序平台与框架。这篇文章的对比测试很有参考价值。感谢小编的分享!
我对这篇文章的总结很感兴趣,期待作者能给出最佳的小程序平台与框架。
很高兴看到这篇文章,对我来说很有帮助。我对小程序框架的选择一直很纠结,希望能得到一些指导。
测试的结果让我很意外,我以为微信小程序一定是最好的,没想到百度智能小程序的渲染性能更好。
小程序的稳定性对我来说很重要,希望能选到一个稳定性好的小程序平台。
组件支持度也是我考虑的一个重要因素,微信小程序的领先地位确实很明显。期待未来其他小程序平台的发展。
跨平台性在开发中真的很重要,希望能找到一个兼容性更强的小程序框架。感谢小编的对比测试!
这篇文章给了我很多关于小程序框架选择的启示,希望能更好地利用小程序的优势。
我对小程序的理念也非常认同,所见即所得真的可以让用户更便捷地获取信息和服务。
小程序的框架选择确实令人头痛,每个框架都有自己的特色,很难做出决策。
这篇文章提供了很多有用的信息,让我更了解小程序的选择和对比,感谢小编的分享!
我对小程序的稳定性和渲染性能很关注,希望能找到一个平台兼顾这两个方面的框架。
我是一个小程序的使用者,没有开发经验,但是这篇文章给了我从用户角度了解小程序框架的思路。
小程序框架的对比测试非常有实用价值,对开发者来说是一份宝贵的参考材料。
这篇文章的对比测试结果对我来说很重要,请求小编给出一个最终的建议!
小程序的跨平台性越来越重要,希望能有更多的小程序框架支持多端开发。
对小程序框架的选择真的很纠结,每个框架都有自己的优点,但也有不足之处。
我对小程序的组件支持度很感兴趣,希望能了解更多关于不同平台组件支持度的信息。
希望小编能给出一个最佳的小程序平台与框架选择方案,对于开发者来说真的很有参考价值。
感谢小编提供这么详细的对比测试结果,帮助我们更好地选择小程序框架。
小程序的稳定性很重要,这篇文章对不同平台的稳定性做了很好的对比测试。
这篇文章的测试流程很有说服力,让人相信结果的准确性。
我在开发小程序的过程中遇到了一些问题,希望文章能给出一些解决方案。
小程序的渲染性能是我非常关注的一个方面,希望能找到一个渲染性能最好的框架。
小程序的框架选择真的不容易,每个框架都有自己的优缺点,希望能查到更多的信息做出决策。
小程序框架的跨平台性越来越重要,希望能有更多的框架支持多端开发,让开发者的工作更简化。感谢小编分享这么有价值的文章!
小程序的未来形态真的很令人期待,所见即所得的理念让开发变得更加直观、简单。感谢小编分享这篇文章,让我们了解了小程序的发展方向和各种框架的对比测试结果。
这篇文章提到了很多小程序开发框架,但是我还是有点犯选择困难啊。不知道哪个框架更适合我呢?希望小编可以给一些建议。
文章中提到的小程序多端框架的对比测试真的很有参考价值。我对这方面一直很关注,但是毕竟精力有限,自己很难去测试每种框架。感谢小编为我们提供这么详细的对比结果。
原来小程序开发框架这么多啊,以前只知道uniapp和taro,没想到还有kbone和FinClip。通过对比测试,我更了解了不同框架之间的优劣势,这对我选择适合自己的框架有很大帮助。
文章中提到的测试结果让我对小程序框架的选择有了更清晰的认识。尤其是稳定性和列表渲染性能这两个因素,对我来说非常重要。感谢小编的测试和总结,让我们少走了很多弯路。
在测试中发现,头条小程序和百度智能小程序的稳定性还有一些问题,希望官方能够重视这些反馈,尽快解决。毕竟稳定性对于用户体验来说非常关键。
通过这篇文章,我对小程序的框架选择有了更明确的了解。根据测试结果,微信小程序、FinClip和百度智能小程序在稳定性和列表渲染性能上表现较好。对于我的项目来说,这些框架肯定会是我的首选。
文章中提到的各种小程序开发框架,各有千秋。对我来说,最重要的是要选择一个稳定性好、支持度高的框架。感谢小编的测试和对比,让我有了更明确的方向。
这篇文章给出了小程序多端框架的全面测试对比结果,非常有参考价值。对于我来说,框架的稳定性和跨平台性是最关键的两个因素,希望有更多的测试和评估能够帮助我做出更好的选择。
在文章中看到了各个小程序框架的对比结果,但是作为开发者来说,除了性能和支持度,还有很多其他因素需要考虑,比如开发工具、社区支持等等。希望小编接下来能够分享更多综合性的评测,帮助我们做出更准确的决策。
文章中提到的小程序多端框架全面测试对比让我明确了选择框架的标准。感谢小编的分享,让我们了解了不同框架的优劣势,帮助我们更好地选择适合自己的开发工具。
文章提到的小程序框架对比和测试结果真的很有参考价值。对于开发者来说,选择适合自己的框架非常重要,测试结果可以帮助我们更快地做出决策。感谢小编的整理和总结。
在文章中看到了对小程序框架的综合对比,这些数据真的非常有用。但是在进行选择时,我想知道如果我只需要在微信平台上开发小程序,那么哪个框架更适合呢?希望小编可以给一些建议。
这篇文章对小程序多端框架进行了全面测试和对比,对于开发者来说真的是太有价值了。通过测试结果,我们可以更好地选择适合自己项目的框架,提升开发效率。感谢小编的耐心整理和详细解读。
文章中提到的小程序多端框架全面测评对比真的很有意义。通过对不同框架的测试和对比,我们可以更好地了解它们的优劣势,为自己的开发工作做出更明智的决策。感谢小编的分享。
通过文章中的对比测试,我了解到不同小程序框架的特点和优缺点。对于我来说,稳定性和列表渲染性能是我关注的两个重点,这些测试数据对我的决策有很大的帮助。感谢小编的分享。
文章中提到的小程序多端框架全面测评对比真的是太实用了。对于我这样的开发者来说,了解各种框架的优劣势可以帮助我更好地选择最适合我的框架。感谢小编的辛苦工作。
通过文章中的对比测试,我对小程序多端框架有了更深入的了解。不同框架在稳定性、渲染性能和组件支持度上有不同的表现,这些数据对我来说非常宝贵。感谢小编的整理和分享。
文章中提到的小程序多端框架全面测评对比真的很有价值。通过对不同框架的测试和对比,我们可以更好地选择适合自己的开发工具,提升开发效率。感谢小编的整理和分享。
小程序多端框架的全面测试对比真的很有意义。通过对不同框架的测试和对比,我们可以更好地了解它们的优缺点,为自己的开发工作做出更明智的决策。感谢小编的分享。
文章中提到的小程序框架对比和测试结果真的很有参考价值。对于开发者来说,选择适合自己的框架非常重要,测试结果可以帮助我们更快地做出决策。感谢小编的整理和总结。
在文中看到了对小程序框架的综合对比,这些数据真的非常有用。但对于我来说,我只关注微信小程序,所以更想知道哪个框架在微信平台上的性能和稳定性更好。希望小编可以给些建议。
这篇文章对小程序多端框架进行了全面测试和对比,这对开发者来说真的是很有帮助的。通过测试结果,我们可以更好地选择适合自己项目的框架,提高开发效率。感谢小编的整理和分享。
文章提到的小程序多端框架的全面测试和对比真的是非常有价值的。通过了解各种框架在稳定性、渲染性能和组件支持度等方面的表现,我们可以更好地选择适合自己的开发工具。感谢小编的分享。
通过文章中的对比测试,我对小程序多端框架有了更深入的了解。不同框架在稳定性、渲染性能和组件支持度等方面表现不同,这对我选择合适的框架非常有帮助。感谢小编的整理和分享。
文章中提到的小程序多端框架全面测评对比真的很实用。通过对比测试,我们可以更好地了解不同框架的优劣势,为自己的开发工作做出更好的选择。感谢小编的辛苦工作。
通过文章中对小程序多端框架的全面测试对比,我对不同框架的特点和优缺点有了更深入的了解。这对于我选择适合自己项目的框架非常有帮助。感谢小编的整理和分享。
文章中提到的小程序多端框架全面测评对比结果真的是非常有帮助的。通过测试结果,我可以更好地选择适合自己的开发工具,提升开发效率。感谢小编的整理和分享。
这篇文章提到的小程序框架对比和测试结果真的非常有参考价值。通过对不同框架的测试和对比,我们可以更好地了解它们的优缺点,为自己的开发工作做出更明智的选择。感谢小编的分享。
感谢小编为我们提供了这么详细的小程序多端框架的全面测评对比,真是太值得参考了!期待以后还有更多的文章分享!
这篇文章对小程序多端框架进行了全面评估,给出了各个平台在稳定性、框架支持度、列表渲染性能等方面的排名,非常有参考价值。
我很赞同文章中关于小程序的理念,所见即所得的设计理念确实能够提升用户体验,期待未来的小程序能够更加便捷和高效。