微信和TG的区别 |
微信
特性老旧: Android 6.0 之后的特性一个都没有,这意味着Android针对消息通知的重大改进,如通知栏快速回复,通知栏预览,多条通知消息合并等一系列功能都无法使用。甚至逼的程序员(就是写绿色守护的那个大牛)自己hack掉微信的通知,*帮助*微信实现了这些功能。 👦👗🪟🤩👆 缺乏高级功能: 我实在是想不到微信的 IM 部分和现代 IM 比起来到底还存在什么优点,已经不能用简单易用来洗了,说难听点就是简陋。 看看国外某 的 IM 提供什么功能: 🧑🎤💍🏮😭🖕 * 免费的10万人大群。 * 可以任意引用别人的消息并用漂亮的格式转发,点击引用可跳转到源消息。 🦷🧳🫑✔🐯 * 全平台多端多登录,实时同步所有历史消息记录。* 强大的群管理,强大到令人发指,甚至有图片验证码功能,防止广告和机器人。 * 漂亮的 使用平台设计语言的 交互优雅的UI界面。 你甚至可以*实时*自定义任何你看到的按钮颜色,样式,国际化翻译等等等等,并直接分享你的界面主题,国际化翻译等,别人可以直接用。👵🦺🔑😰👏 相比较微信那操作卡顿,交互不遵守平台规范,莫名其妙的特殊交互设计,实在是不知道说啥好。 封闭生态: 我离不开微信的并不是好友列表,而是那一堆便民服务。主要是出行和支付相关。 似乎微信的野心是自己做生态,重头戏就是小程序。几乎所有的非微信核心功能,都放到了小程序里面。 🖐🌦🦀☯🐶 小程序好不好呢,对用户来说,好。 对整个生态长期发展来说,不好。 为啥?小程序做的是闭环,从一开始就全部不能离开微信,微信不让你做的,你就不能做,即使你能做。 👂🚗🫑♑🦖反过来,google 搞了个类似的东西 叫 PWA。你可以理解成现代浏览器上的微信小程序(这是个不恰当的比方,因为它比小程序推出的时间更早)。这东西的控制权完全属于网站开发者,你自己想搞什么内容,想用什么技术都随你,浏览器只负责提供一个支持环境。 我可以在iOS上,Android上,Mac上,Linux上使用它。只要有一个支持 PWA 规范的浏览器即可,好处不言而喻 。然而在国内几乎见不到PWA的发展,我们享受不到这种便利。为啥,因为大家都想着怎么从微信手里拿东西。但是,长期下去,你觉得可能么?控制器捏在微信手上。 封闭,还是封闭: 微信要打造的是自己的“操作系统”,这点从它越来越大的体积上可以得到侧面认证。 🦷🌡🥛☣🐺 那开放的作法是什么呢?这里再拿上面说 TG 的 IM 作对比(下文简称 TG)。大家都知道微信公众号算是微信的杀手锏之一了,但大家也知道,微信公众号能做什么不能做什么,全是微信说了算。 而 的作法是: 1. 搞了一个叫“频道”的东西,你可以理解成一个只读群,只能接收消息,不能回复消息。这东西就很像公众号。 🧑🍳🧣🛏😷🤌 2. 频道里也只是普通聊天,表现力肯定不行。为了解决普通群聊里富文本样式不够的问题,TG 推出了“即时预览”,它可以把一个网站的 HTML 按即时预览的规范进行提取,然后直接渲染在聊天列表中。 3. 普通用户肯定不可能自己去做一个网站然后实现即时预览的解析技术规范,于是 TG 推出了一个官方的网站,实现了即时预览,然后你只需要用这个网站写文章然后把链接发到频道里,这样订阅的你人就能收到你的文章并即时预览了。 4. 不满足 TG 提供的网站的高级用户可以自己写网站自己去实现即时预览。那么就会出现第三方的有更高级特性的网站,可以提供一些付费功能。这就形成了一个开放的生态。大家有技术的出技术,能出内容的出内容。 看到区别了么?看起来功能类似,但是大家仔细想想,相比较封闭生态,长期下去,对平台,对作者,对用户,对第三方开发者,哪种更好?👮♂️🪖🧬🤩👍 而且你再从技术的方案想一下,微信公众号的实现难度和 TG 这种方案比起来,哪种更轻量?哪种更容易迭代?哪种更适合引入 breaking change? 这只是开放的冰山一角。再举个例子,上文说了,TG 可以支持完全自定义 UI,支持强大的群管理。这其实都得益于它的开放。 比如群管理的图片验证码,这个就是个第三方的机器人,就是利用群 API 做的一个简单的东西 --- 入群给你发一张验证码,说不对给你踢出去,如果有 API 的话很简单吧。 这就可以发挥想象力了,比如经常见到的可以自动阻止广告用户入群的黑名单机器人,高级投票机器人,甚至可以玩儿文字冒险游戏的机器人。 👍🚗🍓➡🐤你完全可以给那些有需要的人搞个收费服务的机器人。满满的都是赢利点。 说了这么多,现在我说,TG 所有的客户端,乃至通讯协议,全是*开源*的,你怎么想? 写完我发现了一点,国外大厂喜欢定协议,我自己有默认实现,你觉得不爽你也可以自己实现,只要遵守协议大家互相都能兼容,不亦乐乎? 💅🚤🍇♻🦉 国内大厂喜欢搞封闭,我就这么搞了,不喜欢你别用。
帖子热度 3756 ℃
|
|