当前位置:网站首页>Some thoughts on cross end development of kbone and applet
Some thoughts on cross end development of kbone and applet
2022-07-07 03:56:00 【Finbird】
Applets are a new mobile application format , It's a kind of dependence Web technology , But there are also hybrid solutions that integrate native application functionality . Some features of the applet help to fill in Web And native platforms , So applets are popular with some super applications .
It doesn't need to be installed , Support hot update .
Have more than one Web View to improve performance .
It provides some access to operating system functions through native paths ( The native interface ) Or data mechanism .
Its content is usually more trustworthy , Because the application needs to be verified by the platform .
from 2017 In, wechat launched a small program for the first time , After four years of development , Major Internet giants have launched their own small program application platforms , Small programs become real “ New Internet technology standards ”. By 2021 In the first half of , Breakthrough in the number of small programs in the whole network 700 m , among , Wechat applet is the mainstream of the industry , More than 430 m , The proportion is as high as about 61.43%.
What is? kbone?
Wechat official started to promote a new multi-terminal unified development tool ——Kbone.
According to the official introduction ,Kbone Is a dedicated wechat applet and Web End isomorphism solution . say concretely , Because the underlying model of wechat applets and Web Different ends , So if we want to put Web It is impossible to move the end code to the applet environment for execution .Kbone Was born to solve this problem , It implements an adapter , The browser environment is simulated in the adaptation layer , Give Way Web The end code can run in the applet without any changes .
because kbone It's about providing adapters to implement isomorphism , So its advantages are obvious :
Most popular front-end frameworks can be found in kbone Up operation , such as Vue、React、Preact etc. .
Support for more complete front-end framework features , because kbone The bottom layer of the frame will not be deleted ( such as Vue Medium v-html Instructions 、Vue-router plug-in unit ).
Common dom/bom Interface , Let user code do not need to make too big change from Web End to applet end .
When running on the applet side , You can still use the features of the applet itself ( Such as live-player Built in components 、 Subcontracting function ).
Provided some Dom Extension interface , There are alternatives for interfaces that are not perfectly compatible with the applet side ( such as getComputedStyle Interface ).
The advantages of official propaganda , In short : Common DOM/BOM Interface , Let user code do not need to make too big change from Web End to applet end . The launch of this solution , Wechat also responds to the growing demand of developers in the market .
What situation to use kbone good
Officials also say , In fact, there have been many solutions about isomorphism in the industry , Each scheme has its own advantages and disadvantages , There is no perfect solution to all problems ,kbone It's the same thing . If the performance of small programs is particularly harsh , The official suggestion is to use native applet development directly ; In other cases, we can consider kbone.
Hybird App The good news for developers
Now small program development is popular ,Hybird The development of is being compared 「Native+H5」 and 「Native+ Applet 」 Two hybrid APP Development mode , Which is better . By contrast ,「Native+ Applet 」 There are still many benefits of the development model .
「Native+ Applet 」 The advantages of :
- Cross platform capability , A set of codes can be iOS And Android Running on both platforms ;
- Far more than H5 Experience ( Support local cache ,Webview, There are rich components and support libraries );
- Can get more system permissions , Complete richer product design ;
- You can avoid DOM Let the cat out of the ( Do not use commonly used window Object and the document object );
- Effective reduction of package size , Save traffic and storage
- Service is no longer limited by distribution , Support hot update
If you add kbone This web Isomorphic solutions , Now many web application , Can try to migrate into applet applications , Let enterprises pay more attention to the implementation of business logic .
Cross end development combo : Applet +kbone+finclip
kbone Or applet , It just meets the existing business processes in the social ecosystem App Medium to lighter 、 It is more in line with users' needs for fragmented time access on social platforms .
that App There is no meaning of existence ? Not at all .
Web3, With “ De centralization ”、“ Privacy protection ” As the core of a “ Technology movement ”, If it works , Can be said to be “ A long time must be divided. ” Proof of . But for ordinary enterprises , It's still far away . The present , immediately , What can I do ? The simple way is :
Own your own App、 Have your own service 、 Have your own data , Master your own digital ecology
Have these things , It used to be a difficult thing . For ordinary small and medium-sized enterprises and even large enterprises, there is nothing IT Budget Department , Make your own App First, the technical threshold is high , Secondly, it is difficult to maintain , Thirdly, the operation capacity is low . therefore , The final effect is , The input-output ratio is very poor , Proprietary App The quality is not high 、 The promotion cost is high 、 The traffic is small , Do more harm than good . Last , Many enterprises have given up trying in this field .
The emergence of the technical form of applet , It can be said that these problems encountered by enterprises have been solved to a great extent - Low development threshold 、 Light weight 、 And media content can be intertwined to facilitate sharing 、 It has the convenience of social communication 、 Publishing is relatively easy 、 Strong digital connectivity … So quickly get the welcome of the market .
add kbone Isomorphic solutions , So imagine , There will be more and more web End applications have joined the trend of applet applications .
Autonomous Control App, There are still many benefits , First, it precipitates the stock of users , You can reach and operate more directly , A stronger sense of community ; secondly , Customer privacy data 、 Business data of business operation , Can get greater protection - Ownership of data assets , There is no doubt that it belongs to the enterprise rather than a third party . Domestic Internet connectivity supported and promoted by the state 、“ Antitrust ” In the situation of , Between platforms 、 Public social platforms and enterprises App The connection and jump between should be based on open standards , Then the applet will flow to App、App Jump back to applet , It's all possible .
On the market Applet container technology FinClip, You can make App It runs small programs , Or use Kbone Transformed web application .
FinClip Applet container technology , whatever App By introducing FinClip When the applet runs SDK To gain the ability to run applets , meanwhile , It also provides a background management system , Unified management of small programs on and off the shelf , And collecting and analyzing applet data , For developers , It is extremely convenient . Follow the development standards and specifications compatible with wechat applet , in other words , If you have developed a wechat applet , You can... Without changing a line of code , Put it directly into your App Inside , The operation effect is consistent with that on wechat , There is no need for additional secondary development and transformation , It saves a lot of labor costs .
FinClip Support a variety of terminals other than mobile phones , Include Linux、Windows、MacOS、 Kirin and other operating systems . It means , Multi terminal equipment such as TV 、 Visual screen 、 Flat 、 Vehicle mounted equipment 、 Smart TV can use small programs , The implementation of the applet “ A development , Run anywhere ”, Reach many traffic platforms at the same time , Not just limited to wechat Ecology .
边栏推荐
- 使用切面实现记录操作日志
- What is the experience of maintaining Wanxing open source vector database
- Index of MySQL
- Flutter3.0, the applet is not only run across mobile applications
- VHDL implementation of arbitrary size matrix addition operation
- 21. (article ArcGIS API for JS) ArcGIS API for JS rectangular acquisition (sketchviewmodel)
- 24. (ArcGIS API for JS) ArcGIS API for JS point modification point editing (sketchviewmodel)
- API data interface of A-share index component data
- 海思万能平台搭建:颜色空间转换YUV2RGB
- ubuntu20安装redisjson记录
猜你喜欢
【安全攻防】序列化與反序列,你了解多少?
qt-线程等01概念
链表面试常见题
AVL树插入操作与验证操作的简单实现
It's too convenient. You can complete the code release and approval by nailing it!
NoSQL之Redis配置与优化
Kotlin Android environment construction
Can the applet run in its own app and realize live broadcast and connection?
Gpt-3 is a peer review online when it has been submitted for its own research
Baidu map JS development, open a blank, bmapgl is not defined, err_ FILE_ NOT_ FOUND
随机推荐
二叉搜索树的实现
cuda编程
[development software] tilipa Developer Software
ERROR: Could not build wheels for pycocotools which use PEP 517 and cannot be installed directly
Hongmi K40S root gameplay notes
Docker部署Mysql8的实现步骤
API data interface of A-share index component data
C task expansion method
史上最全学习率调整策略lr_scheduler
HW notes (II)
Kotlin Android 环境搭建
Enumeration general interface & enumeration usage specification
About Tolerance Intervals
Gpt-3 is a peer review online when it has been submitted for its own research
运算放大器应用汇总1
NoSQL之Redis配置与优化
ubuntu20安装redisjson记录
Top 50 hit industry in the first half of 2022
Construction of Hisilicon universal platform: color space conversion YUV2RGB
AVL树插入操作与验证操作的简单实现