中国技术的对外输出:Telegram也开始搞小程序应用了

Telegram 宣布为其开发者提供了一项“能够在其中运行迷你应用”的新功能( 迷你应用即 Mini App,下文中以“小程序”代替)。

在 Telegram 的博客中,开发人员介绍可以使用 JavaScript 构建自己的迷你应用

在一篇博客文章中,Telegram 的开发者写到“小程序提供了可替代互联网网站的灵活界面(create infinitely flexible interfaces that can be launched right inside Telegram)”。

这项功能与在 Telegram 中已经运行了一段时间的机器人(Bot)有些类似,用户可以在其中获得相比机器人更进一步的使用体验,不仅能够在其中完成餐饮点单,电子支付,还可以向用户发送推送通知,或者继续调用目前正在通过机器人执行的任务

增加小程序这项功能对于 Telegram 来说是一个有意思的变化,在某种角度上也标志着 Telegram 正向着成为另一款“超级应用”的道路前进。超级应用由小程序的开放平台所构成,外部开发者可以在平台上运行各种小程序,“通过小程序打造自己的超级应用”这件事很可能是过去半年中与 iPhone 15/Twitter 更名齐名的技术讯息之一

截止目前,Telegram 大约拥有 8 亿日活跃用户。出于某些政治原因,它在许多主流移动社交工具所不能进入的国家地区(不论是发达国家还是发展中国家)有着相当大的优势,而且哪怕是像黑莓这种几乎早已被遗弃的手机上也能安装它。

Telegram 的创始人 Pavel Durov

当然,把自己打造成超级应用的雄心壮志并不仅仅局限于 Telegram。在某种角度,它的最大竞争对手可能是 Elon Musk 的 X(也就是更名后的 Twitter),他在很久以前就宣布了想把 X 改造成微信这种超级应用的雄韬伟略,但以目前引入小程序的进展来看,Telegram 似乎取得了一定的优势

为了帮助小程序进一步的开发,Telegram 的创始人 Pavel Durov 和其开发团队也尝试向开发小程序的源头公司进行求助,这家开发小程序的源头公司即是我们所熟知的国内互联网公司腾讯。而在国际市场中,也有 W3C 这样的国际组织将小程序纳入了国际规范。

W3C 中的小程序专项工作组内容

不论是在 Telegram 还是微信中所运行的小程序,都是基于 JavaScript 这种互联网中广泛使用的编程语言进行开发的,对于工程师而言不仅易于学习,也很容易进行开发。不止如此,小程序还会基于类似 P2P 协议或加密货币的分布式网络进行分发与使用。

这也是由 Pavel Durov 创建的 TON 基金会的用武之地,TON 及机会旨在为 Telegram 的用户提供加密的货币平台。但美国证券交易委员会(SEC)后续暂停了这个项目,并且指控 Durov 发售未经允许的数字代币。
正因如此,Pavel Durov 在 2020 年正式与 TON 基金会分开并将其移交给了外部的开发者,并有他们保持独立开发。随后 Telegram 支付了高达 1850万美元的高额罚款,并返还了大约 12 亿美元对于该基金会的相关投资。

如今 Pavel Durov 也在尝试间接将 TON 基金会的工作纳入小程序运维之中,通过基金会提供部分去中心化的软件基础服务,让这些小程序在这些基础服务上运行。也就是说,哪怕是那些所在国家禁止运营加密货币交易所或电子钱包的人,也可以简单地使用 TON 的基础服务。

“超级 App”在 2022、2023连续两年入列 Gartner 十大战略技术趋势

当然,这对于那些位于中国地区的互联网开发者也可能是一种双赢的尝试,中国科技行业最近出现了一定程度的衰减,而向中国以外地区的开发者提供类似小程序的平台则可以快速吸引国际用户,增加自己的外汇收入。Telegram 引入小程序也向我们再一次证明了“国产技术标准处于世界前列”,而随着小程序标准逐渐被各行各业的移动应用所引入,我们也会发现小程序可能是目前最具有生命力的软件形态之一。处于小程序开发行业的活跃开发者,可以借助兼容微信小程序语法的第三方平台(比如 FinClip)来借力打力,轻松地将自有小程序发布在第三方平台之中。

而那些在港澳台或东南亚区域运营的 App 也可以借助类似 FinClip 的平台在自己的 App 中引入小程序,引导开发者与用户接受小程序的标准与体验。不论是哪种角色,仅仅付出最小规模的努力就可以轻易的扩大国际受众。

TON 基金会的增长负责人 Justin Hyun 在接受科技媒体 TechCrunch 的采访时表示“考虑到微信小程序和 Telegram 小程序的相似之处,我们相信目前正在使用微信小程序的开发者很快也可以在 TON 上构建自己的代码”。

当然,Telegram 目前在中国大陆区域暂不可用,但这件事对于许多的中国开发者可能反而是一件能够将自有应用输送到西方与国际市场中的绝佳机会。正是小程序的标准规范,哪怕是那些小规模或个体开发者也可能在这一环节中收益。在后续,Telegram 也可能允许开发者在腾讯以外的云基础服务中打造自己的小程序

但这件事如果能够成功,这一举措可能会快速吸引到更多类似的开发者加入 Telegram,并迫使例如 X 或 Meta(曾经的 Facebook)采取类似的措施。


本文参考

  1. 《Game changer: Telegram became super app with help from China》,原作者为 Raphael Kahan;
  2. 《Telegram starts to look like a super app, echoing WeChat》,原作者为 Rita Liao;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/120792.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【linux】麒麟v10安装Redis主从集群(ARM架构)

安装redis单示例的请看:麒麟v10安装Redis(ARM架构) 安装环境 ​Hostname​IP addressmaster192.168.0.1slave1192.168.0.2slave2192.168.0.3 下载安装包 (三台都操作) wget https://repo.huaweicloud.com/kunpeng/…

69 划分字母区间

划分字母区间 题解1 贪心1(方法略笨,性能很差)题解2 贪心2(参考标答) 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。 注意,划分结果需要满足&am…

“从部署到优化,打造高效会议管理系统“

目录 引言一、部署单机项目 - 会议OA1.1 硬件和软件环境准备1.2 检查项目1.3 系统部署1.后端部署 二、部署前后端分离项目 - SPA项目后端部署2.前端部署 总结 引言 在现代化办公环境中,会议是组织沟通、决策和合作的重要方式之一。为了提高会议的效率和质量&#x…

针对element-plus,跳转jump(快速翻页)

待补充 const goToPage () > {const inputElement document.querySelector(.el-pagination .el-input__inner);console.log(inputElement, inputElement); } 打印之后可以看到分页跳转的数字输入框,是有进行处理的,max"102",是我自己的…

FreeSWITCH 使用指北(2)-多段音频顺序播放的设置

文章目录 1. 多段音频顺序播放的设置2. uuid_bridge 时机问题 1. 多段音频顺序播放的设置 在 FreeSWITCH 中涉及到放音的 APP 有不少,比较典型的是播放录音文件的 playback 和 play_and_detect_speech 。这两个 APP 播放录音的功能都依赖于 switch_ivr_play_say.c#…

面对6G时代 适合通信专业的 毕业设计题目

对于通信专业的本科生来说,选择一个与学习内容紧密相关的毕业设计题目十分重要。 以下是东枫科技建议的题目,它们涵盖了通信技术的不同方面: 高校老师可以申请东枫科技工程师共同对学生指导,完成毕业设计。 基于5G/6G的通信技术…

【每日一题】掷骰子等于目标和的方法数

文章目录 Tag题目来源题目解读解题思路方法一:动态规划 写在最后 Tag 【动态规划】【数组】 题目来源 1155. 掷骰子等于目标和的方法数 题目解读 你手里有 n 个一样的骰子,每个骰子都有 k 个面,分别标号 1 到 n。给定三个整数 n&#xff0…

【Linux】操作系统以及虚拟机的安装与配置

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于Linux的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一.操作系统的介绍 二.VMWare虚拟机的安装…

游戏研发的解决方案有哪些?

游戏研发的解决方案可以根据不同的需求和情境而有所不同,以下是一些常见的游戏研发解决方案: 游戏引擎: 游戏引擎是游戏研发的基础,它提供了开发游戏所需的核心功能,如图形渲染、物理引擎、音效管理、动画等。一些流行…

前端搜索过滤表格数据

一&#xff0c;纯前端过滤表格数据 <el-input v-model"searchName" placeholder"请搜索工况名" blur"searchCondition" style"margin-left:20px ;"> </el-input><el-input v-model"searchName1" placeholder…

电大搜题:开启智慧学习新时代

近年来&#xff0c;随着社会的发展和科技的迅猛进步&#xff0c;远程教育成为了广大学子继续教育的新选择。而在重庆&#xff0c;一所备受关注的远程教育学府——重庆开放大学&#xff0c;以其开放的教育理念和多元的学习方式&#xff0c;为广大学生提供了便捷而高效的学习平台…

Python与CAD系列基础篇(十)图形复制、移动、删除

目录 0 简述1 图形复制与移动2 图形删除0 简述 本篇详细介绍使用①通过pyautocad连接AutoCAD进行处理②通过ezdxf处理dxf格式文件进行图形复制、移动、删除的方法。 1 图形复制与移动 pyautocad方式 from pyautocad import Autocad, APointdef draw_circle_copied():# 连接到…

49.Redis缓存设计与性能优化

缓存与数据库双写不一致小概率事件 //线程1 写数据库stock 5 ---------------》更新缓存 //线程2 写数据库stock 4 -----》更新缓存 //线程1 ------》写数据库stock 10 -----》删除缓存 //线程2 ---------------------------------------------------------------------…

子集生成算法:给定一个集合,枚举所有可能的子集

给定一个集合&#xff0c;枚举所有可能的子集。 &#xff08;为简单起见&#xff0c;本文讨论的集合中没有重复元素&#xff09; 1、方法一&#xff1a;增量构造法 第一种思路是一次选出一个元素放到集合中&#xff0c;程序如下&#xff1a; void print_subset(int n, int …

36基于matlab的对分解层数和惩罚因子进行优化

基于matlab的对分解层数和惩罚因子进行优化。蚁狮优化算法优化VMD,算术优化算法优化VMD&#xff0c;遗传优化算法优化VMD&#xff0c;灰狼优化算法优化VMD&#xff0c;海洋捕食者优化算法优化VMD&#xff0c;粒子群优化VMD&#xff0c;麻雀优化算法优化VMD&#xff0c;鲸鱼优化…

我会在以下情况用到GPT

ChatGPT可以在各种情况下派上用场&#xff0c;包括但不限于以下情况&#xff1a; 获取信息&#xff1a;你可以使用ChatGPT来获取关于各种主题的信息&#xff0c;例如历史事件、科学知识、文化背景等。ChatGPT可以用作一个知识库&#xff0c;回答你的问题。 学习新知识&#xf…

C语言 每日一题 PTA 10.27 day5

1.高速公路超速处罚 按照规定&#xff0c;在高速公路上行使的机动车&#xff0c;达到或超出本车道限速的10 % 则处200元罚款&#xff1b; 若达到或超出50 % &#xff0c;就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。 输入格式 : 输入在一行中给出2个正…

win10 + VS2017 编译libjpeg(jpeg-9b)

需要用到的文件&#xff1a; jpeg-9b.zip win32.mak 下载链接链接&#xff1a;https://pan.baidu.com/s/1Z0fwbi74-ZSMjSej-0dV2A 提取码&#xff1a;huhu 步骤1&#xff1a;下载并解压jpeg-9b。 这里把jpeg-9b解压到文件夹"D:\build-libs\jpeg\build\jpeg-9b" …

fabric.js介绍

fabric.js是可以简化canvas编写的js库&#xff0c;提供canvas缺少的对象模型&#xff0c;包含动画、数据序列化和反序列化的等高级功能的js库&#xff0c;开源项目&#xff0c;在GitHub有很多人贡献。 官网&#xff1a;Fabric.js Javascript Canvas Library (fabricjs.com) 文档…

django报错--Not Found The requested URL was not found on the server.

这个问题通常是由于服务器配置或代码错误导致的。以下是解决这个问题的一些建议和步骤&#xff1a; 首先&#xff0c;请确保你的URL拼写正确。确认URL中的路径和文件名都是正确的&#xff0c;并且没有任何拼写错误。如果你是从浏览器中复制粘贴URL&#xff0c;请确保没有任何额…