惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
量子位
The Cloudflare Blog
美团技术团队
T
The Exploit Database - CXSecurity.com
博客园 - 【当耐特】
Spread Privacy
Spread Privacy
P
Proofpoint News Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园 - 三生石上(FineUI控件)
T
Tor Project blog
博客园 - 司徒正美
宝玉的分享
宝玉的分享
T
Threatpost
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Secure Thoughts
T
Threat Research - Cisco Blogs
Hacker News: Ask HN
Hacker News: Ask HN
Jina AI
Jina AI
博客园 - 聂微东
A
Arctic Wolf
I
Intezer
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Know Your Adversary
Know Your Adversary
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
爱范儿
爱范儿
Hugging Face - Blog
Hugging Face - Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
小众软件
小众软件
T
Tailwind CSS Blog
The Hacker News
The Hacker News
L
LINUX DO - 最新话题
Hacker News - Newest:
Hacker News - Newest: "LLM"
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
TaoSecurity Blog
TaoSecurity Blog
Project Zero
Project Zero
博客园 - 叶小钗
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Cloudbric
Cloudbric
雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
大猫的无限游戏
大猫的无限游戏
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Troy Hunt's Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
V2EX - 技术
V2EX - 技术
The GitHub Blog
The GitHub Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog

卡瓦邦噶!

服务器高性能网络调优 | 卡瓦邦噶! 为何写作 | 卡瓦邦噶! 读《金阁寺》 | 卡瓦邦噶! 雨季又来 | 卡瓦邦噶! MTU Probe 引起的初始延迟 | 卡瓦邦噶! 3.5 秒的固定延迟问题 | 卡瓦邦噶! 学习网络的一点经验 | 卡瓦邦噶! ARP 问题诊断 | 卡瓦邦噶! 网络断断续续…… | 卡瓦邦噶! Piccolo P2P 镜像分发 | 卡瓦邦噶! 一起看电影 | 卡瓦邦噶! 《征服C指针》 | 卡瓦邦噶! 我的姥姥 | 卡瓦邦噶! Python的哲学 Python 3.5的新特性 学校不教的计算机课 垃圾回收(GC)的三种基本方式 在编程中体验纯粹的快乐 从《美丽新世界》谈自由 在快钱实习 迷人的嗓音和迷人的故事——《Sleepyhead》 Python 的十个自然语言处理工具 记一个愚蠢的bug 一年炉石传说的游戏体验 《以撒的结合:重生》网页版图鉴 分清 C++的指针、引用和数组 笑话三则 自由比皇帝更伟大——《悲惨世界》笔记 Git 10 周年访谈:Linus 讲述背后故事 用 0x3f3f3f3f 设定最大int值的优点 Joel给计算机系学生的建议 一个词法分析器的简单实现 怎样才算健康的生活方式 MacVim 配置攻略 学习培训课程的视频效果好吗? 语言的控制 可悲的大多数 CSS样式思维导图 2014年终总结 奥巴马成为首位写程序的美国总统 青岛老城区的下水道好在哪里? 做优秀 UI 的七个建议(第二部分) 选择爱情的骑士 Git简明教程 Java集合总览 读 《1984》 java问答:终极父类(六)——等待/唤醒和接口 Java 问答:终极父类(五)——toString() Hyperlapse快速视频背后的技术细节 平庸之恶 Java程序员须知的七个日志管理工具 苏州 逛书摊随想 关于考试作弊 你的工作不仅仅是编程 推荐在线学习Java的英文资源 关注女性命运——《千禧年三部曲》 用好你的幻灯片——《演说之禅》 使用ReentrantLock和Lambda表达式让同步更纯净 新手学编程,从哪里开始? 程序员都是工程师吗? 不要学习代码,要学会思考 Java 问答:终极父类(四)——hashCode() Java 问答:终极父类(三)——finalize()和 getClass() 程序员职业之路的选择 我是一名摄影家 写给何小树的城市指南 为什么一些语言会比别的快? Java的常见误区与细节 跟朋友在一起玩游戏 死神永生——读《三体》 五种类型的程序员 创业圣经——读《黑客与画家》 纪念加西亚·马尔克斯 Junit中处理异常的另一种方式:catch-exception Java8采用Martin Fowler的方法创建内部DSL Linux HotSopt虚拟机GC线程的CPU占用率 J2EE概念介绍 如何成为一名黑客 Java 问答:终极父类(二)——equals()方法 为什么我喜欢Java Java 问答:终极父类(一)——clone()方法 七个改变世界的Java项目 java中默认类型转换的小问题 传统与创新 欢迎来到互联网 莫言和马尔克斯——读《生死疲劳》 位运算的妙用 读《人为什么活着》 写博客教会我的事情 中国特色操作系统 2013年总结 《永不妥协》影评 恨不相逢未嫁时——《廊桥遗梦》影评 如何优雅地使用PPT 给明年依然年轻的我们 天才与柱子 黑客守则和黑客精神 Looking for Freedom——《被解救的姜戈》 简洁之道
微信和telegram
laixintao · 2017-05-19 · via 卡瓦邦噶!

使用telegram一段时间之后,深深地爱上了这款软件。第一次得知telegram,是通过这篇比较有名的文章——《Telegram传奇:一个关于俄罗斯富豪、黑客、极权和阴谋的创业故事》。当时下载下来,身边几乎没有朋友使用,就删掉了。最近发现telegram开放了机器人的api(其实是上一年的事情了),又重新下载来,写bot玩儿,顺便推荐给几个朋友一起用一用。发现原来这是如此优秀的一款软件!对比国内最火爆的微信,简直完爆。

我个人信奉的一个哲学是:做一件事,做好它。从软件来说,一个软件应该把应该有的功能做到极致,对于不属于自己的功能,交给其他专业的软件去做。很显然,telegram和微信,就是两个不同的典型。

微信是一个“巨型”的app,目前,微信6.5.8版本是183M,而这时候的telegram(3.18)是64M。其实,这还是压缩之后的,一般下载微信之后使用一段时间,微信占用的内存就会上升到几G,除了聊天资料之后,应用内很多模块都是web形式提供的,可以在app安装之后从服务器在下载。

微信的野心很大,除了聊天,还有公众号,有游戏,发“朋友圈”,甚至还有小程序,这几乎想去替代一个操作系统了。而telegram呢,除了聊天,再没有其他功能了。

既然大家都是IM软件,那么聊天功能,这两家的表现如何呢?随便一想,就可以数出一堆telegram完爆微信的地方:

  • telegram提供搜索功能,搜索的时候直接定位在信息中,所见即所得,可以从日历中选择日期搜索,可以直接在分享过的[links,files,media]中搜索,微信的搜索结果展示在一个列表中……
  • telegram在群组聊天中可以选择reply某一条信息,forward某一条信息(会带上原信息的主人),而微信,你转发的就成了你的,在群聊中更是混乱,在说什么都不知道。
  • telegram可以删除(为收信人删除)信息,可以编辑发送过的信息。而微信……你可能会尴尬的被人问,“你到底撤回了什么?”
  • 打开telegram的时候,你停留在上次看到的地方,就像标签一样,可以往下翻直到最新的信息;而微信,是让你从下往上翻的……如果一段时间没看群聊,再回来的时候你发现自己已经淹没在了信息里。

telegram的端对端通讯功能

关于聊天,有一个最重要的功能。今天的很多IM软件(比如whatsapp),都实现了IM的基本功能——端对端通讯。也就是不经过服务器直接由发送方发消息到接收方。而微信,不管由于技术方面或者由于政策方面,目前没有、将来也不可能有这个功能。

除此之外,界面上,微信自创一套界面,还要求很多基于微信的小程序、web app都遵守它的界面规范,而telegram完美符合google和苹果的界面规范。什么是美,大家都心里有数。平台方面,你也可以说微信的web端就是支持全平台了,但是telegram,有linux版,mac os app,ios,android,chrome app,windows桌面版,而且都是适配各种系统界面,功能一致的。微信的桌面版好像不能处理红包类型的消息和gif吧?有一点我恨不能忍受的是,为什么别的地方登录还需要手机去扫个码呢?我手机没电了想用电脑微信也用不了。

开放是互联网的核心精神。微信要做的,却是与开放背道而驰。小程序,公众号,朋友圈,这些都很难被搜索引擎收录。大概是想自己做一个独特的互联网出来吧。能把url设计成这个样子的app,可能从一开始就没想过“开放”二字。

微信公众号发布的文章冗长的url

而telegram,你可以通过url分享任何东西(url在微信中会先经过微信服务器然后跳到目标url),而且提供了bot这种好东西。在我看来,bot比微信公众号、服务号、小程序高到了不知道哪里去。用bot你可以开发出无数好玩的东西出来(甚至可以用它来收发微信消息),小程序能干的事情它都能干,而且权限也比小程序高,你也可以写一个发布资讯的小程序,完美的“公众号bot”,比如techchurch,就有官方的bot。众所周知,申请公众要、服务号,要提供一大堆个人资料,审核繁琐,比如这位。而申请一个telegram的bot呢?简单到不可想象!telegram里面有个botfather(对,长的很像god father!其实botfather也是一个bot),你只要告诉他,你想要一个bot,就完成了……就是这么简单。

申请一个新bot只是一句话的事儿

bot father

有人可能会说,这么好用有什么用,微信用户是telegram的几百倍?我想说,可能人家就没想做成微信那样,看看《Telegram传奇:一个关于俄罗斯富豪、黑客、极权和阴谋的创业故事》这篇文章就知道了。Twitter市值已经落后weibo40多亿了,但是那又如何呢?还是改变不了weibo是一坨屎的事实。好歹twitter不会迫于淫威删用户内容,weibo呢?先做到不随意给用户加关注,乱发广告再说吧。

屎就是屎,就算你造一堵墙,把好东西都档在外面,用臭味覆盖了整个房子,把房子熏成厕所,我也不承认这坨屎好。