写点什么

微信官方 kbone,Web 端同构的福音

作者:Geek_99967b
  • 2022 年 8 月 17 日
    黑龙江
  • 本文字数:1118 字

    阅读完需:约 4 分钟

微信官方 kbone,Web 端同构的福音

近日,微信官方开始推广一个新的多端统一开发工具——Kbone。

据官方介绍,Kbone 是一个致力于微信小程序和 Web 端同构的解决方案。具体来说,因为微信小程序的底层模型和 Web 端不同,所以如果我们想直接把 Web 端的代码挪到小程序环境内执行是不可能的。Kbone 的诞生就是为了解决这个问题,它实现了一个适配器,在适配层里模拟出了浏览器环境,让 Web 端的代码可以不做什么改动便可运行在小程序里。

因为 kbone 是通过提供适配器的方式来实现同构,所以它的优势很明显:


  • 支持更为完整的前端框架特性,因为 kbone 不会对框架底层进行删改(比如 Vue 中的 v-html 指令、Vue-router 插件)。

  • 大部分流行的前端框架都能够在 kbone 上运行,比如 Vue、React、Preact 等。

  • 提供了常用的 dom/bom 接口,让用户代码无需做太大改动便可从 Web 端迁移到小程序端。

  • 提供了一些 Dom 扩展接口,让一些无法完美兼容到小程序端的接口也有替代使用方案(比如 getComputedStyle 接口)。

  • 在小程序端运行时,仍然可以使用小程序本身的特性(比如像 live-player 内置组件、分包功能)。


官方宣传的优点,简而言之就是:提供了常用的 DOM/BOM 接口,让用户代码无需做太大改动便可从 Web 端迁移到小程序端。可以说,这一解决方案的面世,也算是微信响应市场上广大开发者日渐高呼的需求。



主流框架开发的小程序,FinClip 让其运行在自有 App,甚至多样化的端侧智能设备

FinClip 介绍

FinClip 是与“微信小程序”、“百度小应用”等类似的技术平台。它有能渲染与执行小程序的客户端引擎、统一管理小程序上下架的中心、支撑小程序服务器端运行的云端设施、以及金融行业合规监管工具共同组成。其实就是可以使你的 App 可以像微信一样,拥有跑起来小程序的能力。

其中包括:

  • SDK-App,集成之后即拥有了运行小程序的能力;

  • 小程序管理平台,用来管理 App 上的小程序上下架、体验版、数据统计等。

这个技术特别之处就在于,它对微信小程序的兼容性高,换句话说,你开发的微信小程序,不管是用微信的小程序语法,还是用主流前端框架的语法进行开发的,都可以通过简单的小程序上下架和 App 关联操作后,快速的在 App 中运行小程序。


FinClip支持手机以外的多种终端,包括 Linux、Windows、MacOS、麒麟等操作系统。这意味着,多终端设备如电视、可视化屏幕、平板、车载设备、智能电视都能使用小程序了,实现了小程序的“一次开发,到处运行”,同时触达众多流量平台,而不仅仅局限于微信生态。



FinClip 是不是可以免费使用?FinClip 现在支持多种使用与部署方案,真正的开箱即用,而且 SaaS 版 每月拥有 10,000 次免费发布调用,如果这部分免费额度使用超限了,用户也可自行购买资源包(仅需 0.25 元/天,便可享用 50W 次流量调用)



用户头像

Geek_99967b

关注

还未添加个人签名 2022.05.17 加入

还未添加个人简介

评论

发布
暂无评论
微信官方kbone,Web端同构的福音_小程序_Geek_99967b_InfoQ写作社区