Telegram 正式引入國產小程式技術

来源:https://www.cnblogs.com/finbird/archive/2023/10/24/17785273.html
-Advertisement-
Play Games

Telegram 宣佈為其開發者提供了一項“能夠在 App 中運行迷你應用”的新功能( 迷你應用即 Mini App,下文中以“小程式”代替)。 ...


Telegram 宣佈為其開發者提供了一項“能夠在 App 中運行迷你應用”的新功能( 迷你應用即 Mini App,下文中以“小程式”代替)。

 在一篇博客文章中,Telegram 的開發者寫到“小程式提供了可替代互聯網網站的靈活界面(create infinitely flexible interfaces that can be launched right inside Telegram)”。

 這項功能與在 Telegram 中已經運行了一段時間的機器人(Bot)有些類似,用戶可以在其中獲得相比機器人更進一步的使用體驗,不僅能夠在其中完成餐飲點單、電子支付,還可以向用戶發送推送通知,或者繼續調用目前正在通過機器人執行的任務。

增加小程式這項功能對於 Telegram 來說是一個有意思的變化,在某種角度上也標志著 Telegram 正向著成為另一款“超級應用”的道路前進。超級應用由小程式的開放平臺所構成,外部開發者可以在平臺上運行各種小程式,“通過小程式打造自己的超級應用”這件事很可能是過去半年中與 iPhone 15/Twitter 更名齊名的技術訊息之一。

圖片   截止目前,Telegram 大約擁有 8 億日活躍用戶。當然,把自己打造成超級應用的雄心壯志並不僅僅局限於 Telegram。在某種角度,它的最大競爭對手可能是 Elon Musk 的 X(也就是更名後的 Twitter),他在很久以前就宣佈了想把 X 改造成微信這種超級應用的雄韜偉略,但以目前引入小程式的進展來看,Telegram 似乎取得了一定的優勢。

為了幫助小程式進一步開發,Telegram 的創始人 Pavel Durov 和其開發團隊也嘗試向開發小程式的源頭公司進行求助,這家開發小程式的源頭公司即是我們所熟知的國內互聯網公司騰訊。而在國際市場中,也有 W3C 這樣的國際組織將小程式納入了國際規範。

 不論是在 Telegram 還是微信中所運行的小程式,都是基於 JavaScript 這種互聯網中廣泛使用的編程語言進行開發的,對於工程師而言不僅易於學習,也很容易進行開發。

當然,這對於中國地區的互聯網開發者也可能是一種雙贏的嘗試,中國科技行業最近出現了一定程度的衰減,而向中國以外地區的開發者提供類似小程式的平臺則可以快速吸引國際用戶,增加自己的外匯收入。Telegram 引入小程式也向我們再一次證明瞭“國產技術標準處於世界前列”,而隨著小程式標準逐漸被各行各業的移動應用所引入,我們也會發現小程式可能是目前最具有生命力的軟體形態之一。處於小程式開發行業的活躍開發者,可以藉助相容微信小程式語法的第三方平臺(比如 FinClip)來借力打力,輕鬆地將自有小程式發佈在第三方平臺之中。

而那些在港澳台或東南亞區域運營的 App 也可以藉助類似 FinClip 的平臺在自己的 App 中引入小程式,引導開發者與用戶接受小程式的標準與體驗。不論是哪種角色,僅僅付出最小規模的努力就可以輕易擴大國際受眾。

TON 基金會的增長負責人 Justin Hyun 在接受科技媒體 TechCrunch 的採訪時表示“考慮到微信小程式和 Telegram 小程式的相似之處,我們相信目前正在使用微信小程式的開發者很快也可以在 TON 上構建自己的代碼”。

隨著 Telegram 開始應用小程式技術,對於許多的中國開發者可能反而是一件能夠將自有應用輸送到西方與國際市場中的絕佳機會,小程式等國產技術和標準會逐步融入到全球技術圈,這樣哪怕是那些小規模或個體開發者也可能從中收益。

這件事如果能夠成功,這一舉措可能會快速吸引到更多類似的開發者加入 Telegram,迫使例如 X 或 Meta(曾經的Facebook)採取類似的措施。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1、華為官網介紹 2、OpenHarmony開源項目 3、技術架構 內核層 內核子系統:採用多內核(Linux內核或者LiteOS)設計,支持針對不同資源受限設備選用適合的OS內核 驅動子系統:驅動框架(HDF)是系統硬體生態開放的基礎,提供統一外設訪問能力和驅動開發、管理框架。 系統服務層 系統服 ...
  • 1 它是什麼(協程 和 Kotlin協程) 1.1 協程是什麼 維基百科:協程,英文Coroutine [kəru’tin] (可入廳),是電腦程式的一類組件,推廣了協作式多任務的子程式,允許執行被掛起與被恢復。 作為Google欽定的Android開發首選語言Kotlin,協程並不是 Kotli ...
  • 這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 前言 在前端開發中,有時候一些業務場景中,我們有需求要去實現excel的預覽和列印功能,本文在vue3中如何實現Excel文件的預覽和列印。 預覽excel 關於實現excel文檔線上預覽的做法,一種方式是通過講文檔里的數據處理成html ...
  • 在js中,js變數和JSON是兩個不同數據格式,兩者的儲存方式自然不相同。JSON格式是一種數據交換的規則,js變數則是javascript在程式需求場景中的數據表示。在js與不同語言的服務端進行數據交換過程中,js能夠有內置的方法將其變數轉化為JSON格式。 JSON.parse(data);// ...
  • 我們是袋鼠雲數棧 UED 團隊,致力於打造優秀的一站式數據中台產品。我們始終保持工匠精神,探索前端道路,為社區積累並傳播經驗價值。 本文作者:的盧 引入 在日常開發過程中,我們會使用很多性能優化的 API,比如像使用 memo、useMemo優化組件或者值,再比如使用 shouldComponent ...
  • 把Code Review 作為開發流程的必選項後,不代表Code Review這件事就可以執行的很好,因為Code Review 的執行,很大部分程度上依賴於審查者的認真審查,以及被審查者的積極配合,兩者缺一不可! ...
  • 寫在前面 react整體是函數式的思想,把組件設計成純組件,狀態和邏輯通過參數傳入,而vue的思想是響應式的,也就是基於是數據可變的,通過對每一個屬性建立Watcher來監聽, 當屬性變化的時候,響應式的更新對應的虛擬dom react的思路通過js來生成html, 所以設計了jsx,還有通過js來 ...
  • 接上一節:從零用VitePress搭建博客教程(6) -– 第三方組件庫的使用和VitePress搭建組件庫文檔 我們搭建完成vitePress後,那麼接下來就是如何部署到線上伺服器,這裡使用Github Pages,免得自己購買伺服器,當然你也可以自己購買伺服器來部署(比如阿裡雲伺服器)。 在部署 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...