头图

国产工具好强大-一个可以允许小程序运行在任意APP的容器技术

小程序的定义

提到小程序,大多数第一眼恐怕想到的就是微信小程序或者是支付宝小程序,这也是因为微信和支付宝两者的用户基量大,很多人都是从使用微信或者支付宝开始知道小程序的,也正因为如此,小程序才被特指微信小程序或者是支付宝小程序。

也因此很多人一听到小程序下意识的就会认为是指微信小程序或者是支付宝,可事实上,小程序是一个广泛的概念,并不特指某一个代表,微信小程序或者是支付宝小程序都只能算作是小程序的一个代表。

在这里个人理解小程序应该指的是一种轻应用,可以不需要下载并且安装就可以在app内运行的轻应用,小程序体现了用完即走的理念,也实现了用户触手可及的梦想,用户只需要扫一下或者是搜一下就可以访问小程序,因此用户也不用担心安装小程序就相当于是安装一个app一样,小程序真正做到了随处可用。

小程序的接入

小程序既然这么强大,那么是不是除了微信,支付宝这些大型的APP才具备运行小程序的能力呢?

答案当然不是。虽然相关互联网大厂并没有将这些小程序的运行能力给开放出来,但是我们依然可以借助于一些技术来实现小程序的运行,这种运行能力我们也称之为小程序容器技术。

下面我们来看一下一款比较热门的小程序容器技术——FinClip,如下是官网的一个介绍视频。

<video id="video" onplay="videoPlay()" preload="none" controls="controls" width="100%" poster="https://public-1251849568.cos.ap-guangzhou.myqcloud.com/homeSite/picture/intro-cover.jpg" src="https://public-1251849568.cos.ap-guangzhou.myqcloud.com/homeSite/video/finclipv5.mp4"></video>

简单来说,不论是移动 App,还是电脑、电视、车载主机等设备,在集成FinClip小程序 SDK之后,都能快速获得运行小程序的能力,这就是FinClip的能力。

FinClip是由凡泰极客公司推出的小程序容器技术,一个可以让任何 APP 都能具备小程序运行能力的前端容器技术,只需简单集成 FinClipSDK ,即可在 iPhone、Android、Windows、Linux、macOS、统信等平台下的应用中运行你的小程序,这意味着,移动端、PC 端、车载设备、智能电视、智能手表都能运行小程序了。同时,它还提供一个后台管理系统,统一管理小程序的上架和下架。

FinClip的优势

FinClip小程序容器技术主要有如下几点优势:

  • 多平台终端的兼容: 该技术自带终端小程序SDK,简单集成了之后就可以在 iPhone,Android,Windows,Linux,macOS等平台下运行你的小程序。

  • 开发体验好: FinClip针对小程序的开发语法,SDK的体积大小以及开发者工具都进行了相应的设计优化,每个平台中的小程序 SDK 都分为核心与拓展两部分,开发者可根据业务场景灵活选用,并且移动 App 在集成核心 SDK 后的打包体积不超过3 MB。
  • 学习门槛低: FinClip兼容小程序语法,开发者不需要学习新的小程序语言,就可以在集成了FinClip小程序 SDK的APP中运行,换句话说,你只要在你的APP中集成了FinClip的SDK,你就可以使用你熟悉的开发语言来运行你的小程序。

  • FinClip的生态能力很强,应用场景也很广泛: FinClip已经落地银行证券、社交 IM、政务民生、传媒教育、文化娱乐、生活服务等多个行业,开发者可以根据已有 App 的开发语言,选择 iOS,Android,Flutter,React Native,uni-app 中的小程序 SDK。
  • FinClip也提供了自己的IDE:FIDE。该编辑器的界面与微信小程序的开发工具类似,自带调试和真机预览,简单易上手,同时支持小程序生成 APP,可以将已有小程序代码导出为 IOS 与 Android 中可用的工程文件(也是近期开发者最喜欢的功能)

FinClip的开发

通过官方提供的一些demo,我们可以很快速的熟悉FinClip的开发,并且能够自己独立搭建一个小程序工程,赶快来试试吧。

总结

我们可以通过如下流程图来熟悉FinClip容器技术:

FinClip现在支持多种使用与部署方案,SaaS/私有化都可以,真正的开箱即用,而且 SaaS 版,每月拥有 10,000 次免费发布调用,感兴趣的朋友可以尝试体验一下。

问之以是非而观其志,穷之以辞辩而观其变,资之以计谋而观其识,告知以祸难而观其勇,醉之以酒而观其性...

4.8k 声望
5.7k 粉丝
0 条评论
推荐阅读
Taro 小程序持续集成
传统意义上的持续集成,是在 Web 端通过自动化的方式将项目打包并上传到服务器,这一过程需要 Git 参与。持续集成的目的是为了免去手动打包、手动上传这一繁琐且容易出错的步骤,提高部署效率和部署的安全性。

杨成功4阅读 1.8k

封面图
使用taro+canvas实现微信小程序的图片分享功能 | 京东云技术团队
二轮充电业务中,用户充电完成后在订单详情页展示订单相关信息,用户点击分享按钮唤起微信小程序分享菜单,将生成的图片海报分享给微信好友或者下载到本地,好友可通过扫描海报中的二维码加群领取优惠。

京东云开发者2阅读 427

封面图
小程序内参数和扫码参数统一
写小程序的时候都会遇到扫码参数和小程序内跳转参数要分开处理的问题,但实际上参数和处理的方式都是一样的,这里封装一种方法,将扫码参数直接放到options下面,这样就不需要分开独立处理,减少冗余代码增加代码...

海洋饼干1阅读 847

微信小程序归结
是的,在这个框架满天飞的年代,我既然有有幸使用了原生小程序开发项目,除了麻烦些,倒也不是一无所获,耕耘总有收货嘛,写博客本身不是为了炫技还是什么,单纯的是记性不好,有些知识点 自己是花了时间去查找的...

HappyCodingTop1阅读 1.3k

封面图
5 分钟带你小程序入门 [实战总结分享]
微信小程序常常用 4 种文件类型JS 文件JS 在小程序中用于编写页面逻辑和交互效果,可调用 API 接口完成数据请求和处理,也可以使用第三方库和框架。模块化编程:小程序中JS文件可以使用ES6的模块化语法,通过expo...

程序员海军2阅读 478

封面图
基于微信云开发 SayLove 表白墙微信小程序V1.0
后续会继续更新,敬请期待2.0全新版本~欢迎添加右边的微信一起探讨!项目地址:[链接][其他开源项目]租房小程序 [链接]计划助手 [链接]Bug修复更新日历[2021-05-12] 更新说明:【 课设毕设参考专用版本 】针对 昵...

LiangSenCheng阅读 2.1k

基于微信小程序云开发-租房微信小程序-带管理员后台
本项目使用 LGPL-3.0协议,请勿商用、请勿售卖、请勿售卖、请勿售卖,仅适用于学习交流,并且不提供无偿的、 不提供无偿的、 不提供无偿的 维护修改服务(但可提issue)。若直接将本项目用于商用,因本项目带来的...

LiangSenCheng阅读 1.8k评论 1

问之以是非而观其志,穷之以辞辩而观其变,资之以计谋而观其识,告知以祸难而观其勇,醉之以酒而观其性...

4.8k 声望
5.7k 粉丝
宣传栏