<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          跨端開發(fā)又一新選擇,這款國(guó)產(chǎn)框架真的有點(diǎn)牛!

          共 1794字,需瀏覽 4分鐘

           ·

          2024-08-06 11:20

          大家好,我是飯飯,今天和大家來聊聊跨端編程。

          最近一段時(shí)間傳聞 Google 對(duì)團(tuán)隊(duì)進(jìn)行了比較大的調(diào)(裁)整(撤)。其中有不少人認(rèn)為這可能會(huì)影響 Flutter 未來的發(fā)展。再加上確實(shí)最近有 Flutter 團(tuán)隊(duì)的核心成員 Tim Sneath 等多名核心團(tuán)隊(duì)離開。這也加劇了業(yè)界對(duì)于 Flutter 命運(yùn)的擔(dān)心。

          咱們暫且不討論未來 Flutter 會(huì)不會(huì)真的被裁撤。單純地從技術(shù)角度來考慮,如果不使用 Flutter,該使用什么跨端開發(fā)技術(shù)更合適。

          畢竟最近幾年在信創(chuàng)的大背景下,跨端開發(fā)能力是變得越來越剛需的。除了傳統(tǒng)的 iOS 和 Android 外,鴻蒙、統(tǒng)信、麒麟等眾多國(guó)產(chǎn)移動(dòng)操作系統(tǒng)都起來了。

          如果沒有好用的跨端開發(fā)能力,那么 N 個(gè)端都需要獨(dú)立開發(fā),成本很高不說,維護(hù)起來也會(huì)非常的困難。

          從技術(shù)角度講,解決跨端能力的技術(shù)其實(shí)微信、支付寶、抖音等頭部 App 早都已經(jīng)搞定了。

          那就是它們提供的小程序開放平臺(tái)。

          在這些平臺(tái)下只要開發(fā)者寫一個(gè)小程序,這個(gè)小程序既可以運(yùn)行在蘋果的微信中、也可以運(yùn)行在安卓的微信中、也可以給使用鴻蒙微信的用戶使用。至于底層和鴻蒙、iOS、Android 適配的臟活累活,都留給這幾個(gè)大 App 干就行了。

          但是問題來了,很多公司都想有自己的 App,那如何擁有一個(gè)可以在鴻蒙、iOS、Android等各種平臺(tái)都能兼容運(yùn)行的應(yīng)用,讓小程序脫離微信運(yùn)行到自己的應(yīng)用里呢?

          那是不是也得開發(fā)小程序容器,并把適配鴻蒙、iOS、Android 的臟活累活自己來干一遍呢?

          從技術(shù)的角度上來講,是的但是從商業(yè)的角度來講,沒有必要

          因?yàn)橐呀?jīng)有人把這種臟活干過了。業(yè)界最近幾年流行起來的 FinClip 就解決了這個(gè)問題,我們只需要拿來用就行。

          有了 FinClip,業(yè)務(wù)開發(fā)只需要專注開發(fā)自己的小程序即可。其工作原理是實(shí)現(xiàn)了一個(gè)小程序容器,通過這個(gè) SDK 封裝和屏蔽底層操作系統(tǒng)的差異。使得業(yè)務(wù)只需要開發(fā)一套小程序代碼,不用管底層的差異。

          FinClip 支持微信小程序語(yǔ)法 WXML,同時(shí)也兼容支付寶小程序、抖音小程序,也就是說微信小程序、支付寶小程序和抖音小程序代碼可以直接在 FinClip 復(fù)用,無(wú)需再二次開發(fā),體驗(yàn)與其在微信、支付寶和抖音 App 保持一致。

          FinClip 還自研了一個(gè) 小程序 IDE 開發(fā)工具,界面與微信小程序的開發(fā)工具類似,自帶調(diào)試和真機(jī)預(yù)覽,簡(jiǎn)單易上手。

          在發(fā)布的時(shí)候,下載一個(gè) FinClip Studio,可以直接將已有小程序代碼導(dǎo)出為 HarmonyOS 和 iOS、Android 工程文件,編譯后即可秒生成鴻蒙版本 App、iOS 版本 App、Android 版本 App。然后直接上架各大市場(chǎng)就行了。

          通過 FinClip 生成的 App 不光可以運(yùn)行自己的小程序,如果你的公司有合作伙伴,也可以把讓他們的小程序也集成進(jìn)來。說白了,就是自己也可以成為一個(gè)類似微信一樣的小程序平臺(tái)。

          相比 H5,小程序容器的優(yōu)勢(shì)是在于和原生代碼之間的互相調(diào)用,所以調(diào)用原生的能力也是很重要的。

          FinClip Studio 中包含各類擴(kuò)展插件和接口(微信支付/登錄、人臉識(shí)別、音視頻、OCR、藍(lán)牙等),開發(fā)者可自主勾選所需的支持插件,從而增強(qiáng)所生成 App 原生能力。

          除了對(duì)原生客戶端的調(diào)用,F(xiàn)inClip SDK 還通過 FFI 打通了對(duì) Rust、C 等基礎(chǔ)模塊的調(diào)用能力。

          有了這個(gè)能力,小程序中可以直接復(fù)用Rust、C的代碼而不用重寫。

          示例 Github 源碼:https://github.com/kornhill/finclip-rust-demo

          那 FinClip 是不是可以免費(fèi)使用?注冊(cè) FinClip 后免費(fèi)開箱即用。

          對(duì)跨平臺(tái)技術(shù)感興趣的朋友也可以自己注冊(cè)感受一下。

          最后,建議大家都試試下面的專項(xiàng)活動(dòng),看著還是非常香!有機(jī)械鍵盤、頸椎按摩器等,對(duì)技術(shù)或者產(chǎn)品有疑問的小伙伴也可進(jìn)群交流。



          點(diǎn)擊 閱讀原文 即可免費(fèi)體驗(yàn)

          瀏覽 53
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  大香蕉自拍视频 | 大鸡巴操美女视频 | 日本很黄的视频免费在线观看视频 | 亚洲欧美动漫中文字幕 | 天天日天天舔 |