小程式的定義
提到小程式,大多數第一眼恐怕想到的就是微信小程式或者是支付寶小程式,這也是因為微信和支付寶兩者的使用者基量大,很多人都是從使用微信或者支付寶開始知道小程式的,也正因為如此,小程式才被特指微信小程式或者是支付寶小程式。
也因此很多人一聽到小程式下意識的就會認為是指微信小程式或者是支付寶,可事實上,小程式是一個廣泛的概念,並不特指某一個代表,微信小程式或者是支付寶小程式都只能算作是小程式的一個代表。
在這裡個人理解小程式應該指的是一種輕應用,可以不需要下載並且安裝就可以在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 次免費釋出呼叫,感興趣的朋友可以嘗試體驗一下。