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)采取类似的措施。

Telegram 正式引入国产小程序技术的更多相关文章

  1. 微信正式开放内测“小程序”,不开发APP的日子真的来了?

    关注,QQ群,微信应用号社区 511389428 微信正式开放内测“小程序”,不开发APP的日子真的来了? 明星公司 缪定纯 • 2016-09-22 09:05 讨论了很久的微信应用号终于来了,不过 ...

  2. Django+小程序技术打造微信小程序助手 ✌✌

    Django+小程序技术打造微信小程序助手 (一个人学习或许会很枯燥,但是寻找更多志同道合的朋友一起,学习将会变得更加有意义✌✌) 从零到一的完整项目开发实战过程,项目开发聚焦重要知识点,先原理后实战 ...

  3. Django2.0+小程序技术打造微信小程序助手✍✍✍

    Django2.0+小程序技术打造微信小程序助手  整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课程本身没问题 ...

  4. Django+小程序技术打造微信小程序助手

    Django+小程序技术打造微信小程序助手   整个课程都看完了,当前这个课程的分享可以往下看,下面有某盘的链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,同时也分享下自己的总结 ...

  5. Cube 技术解读 | Cube 小程序技术详解

    本文为<Cube 技术解读>系列第三篇文章,之前上线的<支付宝新一代动态化技术架构与选型综述>与<Cube卡片技术栈解读>欢迎大家回顾. 魔方卡片(Cube)已在「 ...

  6. 从微信小程序开发者工具源码看实现原理(二)- - 小程序技术实现

    wxml与wxss的转换 1.wxml使用wcc转换 2.wxss使用wcsc转换 开发者工具主入口 视图层页面的实现 视图层页面实现技术细节 视图层快速打开原理 视图层新打开页面流程 业务逻辑层页面 ...

  7. 浅析微信小程序技术架构(原创)

    周末万里虎抽空体验了下微信小程序的DEMO,对小程序的开发有了一个基础的了解与认识,今天就来和大家分享一下我对小程序的看法. 从官方DEMO来看,小程序在技术架构上非常清晰易懂.JS负责业务逻辑的实现 ...

  8. 测试版和正式版微信小程序共享存储空间问题

    一般习惯将变量存储在小程序的storage缓存中,然后用到的时候再去取.但是有一次我在做小程序相关内容的时候发现,对于苹果手机,测试版本小程序和正式版本小程序的缓存变量是相互通用的.

  9. 微信小程序技术分析:Mustache语法要点总结

    小程序开发的wxml里,用到了Mustache语法.所以,非常有必要把Mustache研究下. 什么是Mustache?Mustache是一个logic-less(轻逻辑)模板解析引擎,它是为了使用户 ...

  10. Django2.0+小程序技术打造微信小程序助手百度云

    加Q[965546358]获取资源 第1章 课程导学 第2章 小程序开发入门 从几个方面介绍小程序开发相关的内容,包括小程序开发者账号注册.小程序开发流程.小程序开发规范.小程序常用的API,例如网络 ...

随机推荐

  1. 使用GoEasy快速实现Android原生app中的websocket消息推送

    摘要: GoEasy带来了一项令开发者振奋的消息:全面支持Android原生平台!现在,您可以在Android应用中使用最酷炫的实时通信功能,借助GoEasy轻松实现消息的发送和接收.本文将带您领略G ...

  2. WPF入门教程系列三十 ——DataGrid验证

    WPF入门教程系列目录 WPF入门教程系列二--Application介绍 WPF入门教程系列三--Application介绍(续) WPF入门教程系列四--Dispatcher介绍 WPF入门教程系 ...

  3. 检测到 #include 错误。请更新 includePath。已为此翻译单元 禁用波形曲线

    也有可能是VSCode抽风了 重启就好

  4. 360OS张焰:AI视觉在教育中的应用

    11月24日,由即构科技主办的2020GET大会教育科技分论坛在北京成功召开,来自叮咚课堂.小冰.360OS.蕃茄田艺术.即构科技的6位资深教育/科技大咖,在论坛上进行深度分享. 以下为360OSAI ...

  5. Unsupervised Learning of Depth and Ego-Motion from Video(CVPR2017)论文阅读

    深度估计问题 从输入的单目或双目图像,计算图像物体与摄像头之间距离(输出距离图),双目的距离估计应该是比较成熟和完善,但往单目上考虑主要还是成本的问题,所以做好单目的深度估计有一定的意义.单目的意思是 ...

  6. 升讯威在线客服系统是如何实现对 IE8 完全完美支持的(怎样从 WebSocket 降级到 Http)【干货】

    简介 升讯威在线客服与营销系统是基于 .net core / WPF 开发的一款在线客服软件,宗旨是: 开放.开源.共享.努力打造 .net 社区的一款优秀开源产品. 完整私有化包下载地址 https ...

  7. 自用gulp打包脚本,压缩html,压缩js,压缩css,压缩图片,功能齐全

    const gulp = require('gulp'); const fs = require('fs'); const htmlmin = require('gulp-htmlmin'); con ...

  8. return true 与 return false的妙用——jQuery

    var arr = [1, 3, 5,7,9]; jQuery.each(arr, function(key, value){ if(key === 2){ return true; } consol ...

  9. Linux中对管道命令中的任意子命令进行返回码校验

    ~~ linux return code with pipeline~~ ~~ linux 管道命令中的返回码~~ BASH SHELL中,通常使用 $? 来获取上一条命令的返回码. Shell Sc ...

  10. [minio]挂载minio到本地

    前言 将minio的bucket挂载到本地文件系统 环境 客户端系统版本:centos 7 MinIO节点IP:192.168.0.20 s3fs方式步骤 安装s3fs客户端(可能需要先安装epel- ...