微信官方 kbone,Web 端同构的福音
微信官方 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 次流量调用)
评论