小程序是一种新的移动应用形式,是一种依赖于网络技术但又集成了原生应用功能的混合解决方案。小程序的一些特性有助于弥合Web平台和原生平台之间的差距,因此小程序在一些超级应用程序中很受欢迎。无需安装,支持热更新。拥有多个Web视图以提高性能。它提供了一些通过本地路径访问操作系统功能(本地接口)或数据的机制。它的内容通常更值得信赖,因为应用程序需要通过平台验证。新技术的出现总会对现有的技术市场产生影响。最明显的问题是:小程序技术很友好,但是已经用flutter、VUE、React等主流语音框架开发。现在你需要学习更多的小程序语言吗?那么之前的业务代码也需要用小程序语言进行重构?听起来很麻烦,对吧?kbone,Web同构的福音近日,微信正式开始推广一款全新的多端统一开发工具——Kbone。据官方介绍,Kbone是一款致力于微信小程序与Web同构的解决方案。具体来说,由于微信小程序的底层模型与Web端不同,我们不可能直接将代码从Web端迁移到小程序环境中执行。Kbone就是为解决这个问题而生的。它实现了一个适配器,在适配层模拟浏览器环境,使得web端的代码无需任何改动就可以在小程序中运行。因为kbone通过提供适配器来实现同构,所以它的优势很明显:大多数流行的前端框架都可以运行在kbone上,比如Vue、React、Preact等。支持更完整的前端框架特性,因为kbone不会修改底层框架层(如Vue中的v-html指令,Vue-router插件)。提供常用的dom/bom接口,使用户代码无需过多修改即可从web端迁移到小程序端。在小程序端运行时,仍然可以使用小程序本身的特性(如live-player内置组件、分包功能)。提供了一些DOM扩展接口,让一些与小程序端不能完美兼容的接口也有了替代的使用方案(比如getComputedStyle接口)。官方推广的优势,简而言之:提供一个通用的DOM/BOM接口,让用户代码无需太多修改就可以从Web端迁移到小程序端。可以说,这一方案的推出,也算是微信对市场上开发者日益增长的诉求的回应。主流框架开发的小程序,如何跨终端运行FinClip介绍FinClip是一个类似于“微信小程序”、“百度小程序”的技术平台。它由能够渲染和执行小程序的客户端引擎、统一管理上架和下架小程序的中心、支持小程序服务器端运行的云设施和金融行业合规监控工具组成。其实就是可以让你的app具备像微信一样运行小程序的能力。其中包括:SDK-App,集成后具备运行小程序的能力;小程序管理平台,用于管理App上的小程序、试用版、数据统计等。该技术的特点是与微信小程序的兼容性高。也就是说,你开发的微信小程序,不管是用微信小程序语法开发的,还是主流前端框架语法开发的,都是简单的小程序下架关联到app后,你就可以在app中快速运行小程序。FinClip支持手机以外的多种终端,包括Linux、Windows、MacOS、Kirin等操作系统。这意味着电视、可视屏、平板、车机、智能电视等多种终端设备都可以使用小程序,实现小程序“一次开发,到处运行”,同时触达多个流量平台,不仅限于微信生态。你可以免费使用吗?FinClip现在支持多种使用和部署场景。真正开箱即用,SaaS版本每月有10,000次免费发布调用。如果这部分免费额度超额使用,用户还可以自行购买资源包(只需0.25元/天,即可享受50W流量通话)
