头图

国产工具好强大-一个可以允许小程序运行在任意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 条评论
推荐阅读
探索小程序底层架构原理
双线程架构在这之前,我们先来思考一个问题,小程序在架构上为什么会选择双线程?为什么是双线程?加载及渲染性能小程序的设计之初就是要求快速,这里的快指的是加载以及渲染。目前主流的渲染方式有以下3种:Web...

南玖16阅读 2.6k评论 2

封面图
微信小程序的开发踩坑
前言记录一下在开发小程序的时候遇到的问题,笔记跟坑我都稍微写一点关于开发的一. 生命周期和路由跳转实在记不住( = = ||),但是用到的几率挺高,所以就索性抄下来了1.页面的生命周期onLoad—-监听页面加载onRead...

bug之所措11阅读 27.1k

有意思,小程序还可以一键生成App!
说到小程序,大部分同学的第一反应,可能是微信小程序、支付宝小程序,确实,小程序的概念深入人心,并且已经被约定俗成的绑定到某些互联网公司的 APP 上。

chokcoco4阅读 1.1k评论 2

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

杨成功3阅读 408

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

HappyCodingTop1阅读 1.1k

封面图
uni-app 实现pages.json的模块加载。
对于一个日渐庞大的下uni-app项目,pages.json文件会变得有大有难以维护,所有就思考怎么样将pages.json文件才分易维护的小文件。后来在阅读他的源码时发现了这个

只是小丑阅读 2.3k

快来解锁小程序蓝牙开发技能
微信小程序中很早就支持了蓝牙能力,看过不少的文档,知道大概的流程和能实现的效果,但是由于一直没有像样的实战项目导致也没有正经的开发上线过,本次缘于接到了一个外包项目,那就顺道记录一下开发的过程及遇...

南城FE2阅读 437

封面图

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

4.8k 声望
5.7k 粉丝
宣传栏