不仅是Docker容器,现在小程序也有了自己的容器技术

85 阅读3分钟

Docker相信大家都了解,它的其中一个优点就在于解决了因为开发、测试和生产环境的不一致会导致“在我的机器上能运行”的问题。

你可以一次编写,让程序行为一致的到处运行。

docker也因此被称为容器。移动互联网时代出现了多种操作系统平台,iOS、Android以及鸿蒙等等,对于企业来说,如果没有很好的跨平台开发能力,那么一款应用程序就要在多个平台独立开发,维护以及开发成本都很高。

有没有可能只一次编写就可以让程序在多个操作系统下运行呢?答案显然是肯定的,微信小程序就是这样。你只需要针对微信编写一次小程序,那么这个小程序既可以运行在iOS版的微信也可以运行安卓的微信里,至于微信怎么和底层交互就不是小程序需要关心的了。

总之,和底层的适配都交给微信,从这个角度讲微信这块超级app就是小程序的容器。然而并不是只有微信等几个超级app有运行小程序的需求,如果一款app也想运行自己的小程序是不是也要把微信做过的事情自己也从头到尾实现一遍呢?

答案是没有必要,因为业界最近几年流行起来的 FinClip 就解决了这个问题,我们只需要拿来用就行。有了 FinClip,业务开发只需要专注开发自己的小程序即可。其工作原理是实现了一个小程序容器,通过这个 SDK 封装和屏蔽底层操作系统的差异。使得业务只需要开发一套小程序代码,不用管底层的差异。

FinClip 支持微信小程序语法 WXML,同时也兼容支付宝小程序、抖音小程序,也就是说微信小程序、支付宝小程序和抖音小程序代码可以直接在 [FinClip](www.finclip.com/mop/documen… www.finclip.com/landpage-pr… infoQ www.finclip.com?channel=infoqseo) 复用,无需再二次开发,体验与其在微信、支付宝和抖音 App 保持一致。

FinClip 还自研了一个 小程序 IDE 开发工具,FinClip Studio ,可用来完成从小程序设计,调试直至预览和上传的一系列操作,支持“小程序一键生成App”:

FinClip Studio 登录即可直接使用,无需任何的配置,同时还支持VSCode,VSCode 需要在管理后台创建Personal AccessToken,然后进行配置。

最近流行的大模型能力也自然不在话下,有了AI加持,FinClip Studio支持通过自然语言进行小程序开发的一些常用操作,比如创建页面/创建组件/创建API 等,极大提到开发效率,并具备智能代码补全以及智能问答等能力。

此外FinClip Studio 还内置了小程序开发相关的知识库,无需上下文切换即可直接在工具内部了解相关开发资料。

如果你对跨平台技术感兴趣可以去FinClip官网了解一下:www.finclip.com/product/

当然你也可以直接下载FinClip Studio去体验一下,这里有Windows和Mac两个版本,当然你可以去官网下载:

Windows版finclip-cache-1251849568.cos.ap-guangzhou.myqcloud.com/finclip-stu…

Mac版finclip-cache-1251849568.cos.ap-guangzhou.myqcloud.com/finclip-stu…

Mac arm64 版:finclip-cache-1251849568.cos.ap-guangzhou.myqcloud.com/finclip-stu…

强烈推荐对小程序技术感兴趣的同学也可以自己上手体验感受一下,总体上这是一款非常优秀和靠谱的产品。