You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The upper part is the English version, and the lower part is the Chinese version, with the same content. If there are any wrong, or you have anything hard to understand, especially in the English version(it is modifications based on Google Translate), pls feel free to let me know.many thx.
Why do you need multi-end integration
The cost of customized research and development for different end is very high. At present, the mini program platforms with large traffic include WeChat, Alipay, Toutiao, Baidu... They have their own API and compatible features.
The current mainstream front-end technology stack is Vue/React. The native development of mini program is quite different from these two.
Embedded webview and running H5's general solution will greatly reduce the operational fluency (especially calling device functions) and performance optimization (reducing http requests, front-end cache...), and it does not support all the functions of the mini program. For example, JS and UI threads are mutually exclusive in H5's web platform, while small programs are parallel. For example, a small program can obtain device informationn (Bluetooth, battery, NFC...), H5 does not directly support it. The embedded H5 and the mini program cannot communicate friendly at present. To call the mini program api, such as payment, needs to jump back to the mini program.
Conclusion: Need a framework that adopts mainstream technology stack (Vue/React), supports use in multi-end, can be compiled into small program native language, and is convenient for programmers to develop efficiently
Comparison of integration frameworks on the market
1. Popularity
popularity
Taro
Kbone
Uni-app
MpVue
Wepy
github starts
28k
3.7k
28.9k
20.2k
21k
Statistics data in 2021.1.2
Github starts below 10K are not considered
Additional inspect the Kbone released by Tencent in 2020
All of them are the first few on the display case. For more cases, please open the case address and check
Kbone may be unstable due to the new launch in 2020, no case has been announced yet
Taro uses more than Uni-app in large Internet companies
MpVue is very strange, the first QR code has been disabled, the first few are small companies, very simple mini programs
Wepy are all WeChat mini program
5. Language Features
Type
Language
IDE
Taro
React, compatible with Vue, etc.
Wepy
Vue
Uni-app
Vue
HBuilderX
Kbone
Vue, compatible with React
Only Uni-app has a customized IDE. Others can only use general IDE tools (such as VSCode WebStorm, etc.)
Wepy official website is in free gitee website, and only supports WeChat mini program
Tencent's official Kbone have launched in 2020, no use cases have been seen
Taro and Uni-app are still quite active, and the cases are also quite rich. Both support multi-end, and also come with an official ui library (uni-ui、Taro-ui) adapted to multi-end
Based on our company is a foreign company, foreign companies generally use React technology stack, and our company is currently also React technology stack,and considering that React(React-native) is also one of the best choices for developing apps,so Taro(React) is the most suitable.
The following is the Chinese version, the same content as above.
The text was updated successfully, but these errors were encountered:
mominger
changed the title
Comparison of multi-end integration framework of mini program
Comparison of multi-end integration framework of mini program(20210120)
Feb 14, 2021
mominger
changed the title
Comparison of multi-end integration framework of mini program(20210120)
Comparison of multi-end integration framework of mini program
Mar 22, 2022
The upper part is the English version, and the lower part is the Chinese version, with the same content. If there are any wrong, or you have anything hard to understand, especially in the English version(it is modifications based on Google Translate), pls feel free to let me know.many thx.
Why do you need multi-end integration
Comparison of integration frameworks on the market
1. Popularity
2. R&D team
3. Multi-end use
4. Use case
5. Language Features
6. Releases log
7. Conclusion
From the release log, MpVue has stalled
Wepy official website is in free gitee website, and only supports WeChat mini program
Tencent's official Kbone have launched in 2020, no use cases have been seen
Taro and Uni-app are still quite active, and the cases are also quite rich. Both support multi-end, and also come with an official ui library (uni-ui、Taro-ui) adapted to multi-end
Based on our company is a foreign company, foreign companies generally use React technology stack, and our company is currently also React technology stack,and considering that React(React-native) is also one of the best choices for developing apps,so Taro(React) is the most suitable.
The following is the Chinese version, the same content as above.
为何需要多端合一
市面上各融合框架对比
1. 热门程度
2. 研发团队
3. 多端复用
4. 使用案例
5. 语言特征
6. 现状
7. 结论
从发版本来看 mpvue 已陷入停滞
wepy 官网在免费的gitee,且仅支持微信小程序
腾讯官方的kbone 2020年推出,目前出于密集(每周)发版的状态,还未看到使用案例
taro uni-app 仍很活跃,案例也非常丰富。两者支持多端,还自带适配多端的官方ui库(uni-ui taro-ui)
基于我司是外企,外企(海外)普遍都是React技术栈,且公司目前也是React技术栈。以及考虑到将来做app会采用React.因此,taro(react)最合适。
The text was updated successfully, but these errors were encountered: