通知设置 新通知
融云即时通讯SDK集成 — 定制UI(一) ——会话界面小改动
IM即时通讯 • 徐凤年 发表了文章 • 0 个评论 • 423 次浏览 • 2020-12-02 15:58

背景:
最近公司新上的app要加上即时通讯的功能, 自己快速实现一个当然是不可能的了(项目deadline也顶不住哇).就从各家成熟的SDK厂商选来选去的, 各有各的好也各有各的不足.最后点兵点将,选了融云家的SDK(老板说了算hhhh).
他家的官网和文档地址:
官网:https://www.rongcloud.cn/
文档:https://docs.rongcloud.cn/v4
这个任务当然还是落在我的头上. 我是使用的他们家的带UI的sdk,(他们家有带UI和不带UI的两种sdk, 不带UI的sdk就是只有即时通讯能力, 所有的UI都需要开发者自定实现, 带UI的sdk封装了一些基本的界面,例如会话列表, 和别人聊天的会话界面.)当然这些已经集成了UI的sdk并不能完全满足一个产品的需求, 所以这篇文章主要跟大家讲下如何对他们家的UI进行简单的自定义.
融云SDK接入会话列表/会话界面
大家集成的话可以直接按照他们家的快速集成的步骤走, 包含了集成会话列表以及会话界面. 这里是链接: 快速集成SDK (https://docs.rongcloud.cn/v4/views/im/noui/guide/quick/include/android.html)
接入之后, 可以按照合适的逻辑跳转入这两个基本的界面, 如图所示:
会话列表:会话界面
可以看到我们的app中现在拥有了默认会话列表和会话界面UI, 可以使用基本的功能了. 但是这些基本的UI虽说不上难看, 但是也够不上精美. 所以UI这块还是需要我们自行来做一些定制的.
为了给大家演示, 我这里改的比较夸张了一点, 十分丑陋, 但直观哈哈哈.
如图我直接更改了两边发送者&接收者的字体颜色,字体大小,字体样式. 也更改了双方的聊天气泡.
修改普通文字消息类型的消息, 直接继承了TextMessageItemProvider. 把父类里边所有的代码都复制进来, 然后在bindView()的时候做修改
可以看到我把样式随便改了一下. 两个方向的气泡都改成了箭头左向的.
@Override
public void bindView(final View v, int position, TextMessage content, final UIMessage data) {
ViewHolder holder = (ViewHolder) v.getTag();
holder.receiverFire.setTag(data.getUId());
if (data.getMessageDirection() == Message.MessageDirection.SEND) {
holder.message.setBackgroundResource(R.drawable.rc_ic_bubble_right);
} else {
holder.message.setBackgroundResource(R.drawable.rc_ic_bubble_left);
}
if (content.isDestruct()) {
bindFireView(v, position, content, data);
} else {
holder.sendFire.setVisibility(View.GONE);
holder.receiverFire.setVisibility(View.GONE);
holder.unRead.setVisibility(View.GONE);
holder.message.setVisibility(View.VISIBLE);
final AutoLinkTextView textView = holder.message;
processTextView(v, position, content, data, textView);
}
}
做完改动, 还需要给这个类添加这样的注解才能绑定TextMessage的渲染:
@ProviderTag(
messageContent = TextMessage.class,
showReadState = true
)
public class MyTextMessageItemProvider extends TextMessageItemProvider
然后记得在init 我们SDK之后, 注册一下这个Provider.
RongIM.init(this, APP_KEY);
RongIM.registerMessageTemplate(new MyTextMessageItemProvider());
这样所有收到的类型为TextMessage的消息, 都会按照我这里定义的TextMessageItemProvider来做展示了. 其他类型的消息也是一样的, 语音, 文件, 位置消息. 只要想改UI, 本质上都是集成相应的MessageItemProvider, 然后重写bindView()
方法.
融云即时通讯SDK集成 — 定制UI(三) ——兼容Android Q
IM即时通讯 • 徐凤年 发表了文章 • 0 个评论 • 404 次浏览 • 2020-12-02 15:58

背景:
最近公司新上的app要加上即时通讯的功能, 自己快速实现一个当然是不可能的了(项目deadline也顶不住哇).就从各家成熟的SDK厂商选来选去的, 各有各的好也各有各的不足.最后点兵点将,选了融云家的SDK(老板说了算hhhh).
他家的官网和文档地址:
官网:https://www.rongcloud.cn/
文档:https://docs.rongcloud.cn/v4
如何兼容Android Q
Android 10 适配
前言
为了让用户更好地控制自己的文件,并限制文件混乱的情况,Android 10(Q) 修改了 APP 访问外部存储中文件的方法。外部存储的新特性被称为 Scoped Storage。
Android 10(Q) 仍然使用 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE 作为面向用户的存储相关运行时权限,但现在即使获取了这些权限,访问外部存储也受到了限制。APP 需要这些运行时权限的情景发生了变化,且各种情况下外部存储对 APP 的可见性也发生了变化 在 Scoped Storage 新特性中,外部存储空间被分为两部分:
● 公共目录:Downloads、Documents、Pictures 、DCIM、Movies、Music、Ringtones 等
公共目录下的文件在 APP 卸载后,不会删除。
APP 可以通过 SAF(System Access Framework)、MediaStore 接口访问其中的文件。
● App-specific 目录
APP 卸载后,数据会清除。
APP 的私密目录,APP 访问自己的 App-specific 目录时无需任何权限。
融云关于 Android 10(Q)适配
之前 SDK 将媒体文件存储于 /sdcard/RongCloud/Media 中,所以在 android 10(Q) 系统上会有聊天无法使用的情况,新版本更新后,会将媒体消息存储于 :sdcard/Android/data/包名/files/ 中,以保证 sdk 功能的正常使用
用户需要做的适配工作
1.如果您是 kit 的用户,我们对融云基本消息类型进行了全面兼容,如果您自定义了媒体消息,建议您在点击自定义媒体消息时,对本地文件进行检查,如果本地文件流无法读取,调用 RongIM 的 downloadMediaMessage() 方法重新下载更新本地路径
示例代码
//1.判断小视频本地文件是否存在
if (sightMessage.getLocalPath() != null && !TextUtils.isEmpty(sightMessage.getLocalPath().toString())) {
return FileUtils.isFileExistsWithUri(this, sightMessage.getLocalPath());
} else {
return false;
}
//2.调用 downloadMediaMessage 下载文件刷新 ui
RongIM.getInstance().downloadMediaMessage(mMessage, downloadMediaMessageCallback);
2.如果您是 lib 的用户,建议您在用户使用到媒体类型消息时,对消息体中的 localPath 进行判断检查,如果本地文件流无法正常访问,请调用 RongIMClient 的 downloadMediaMessage() 方法对媒体文件进行重新下载并更新本地路径,具体代买可参考以上代码进行具体调整
备注
文件存储路径变化
不开启 rc_q_storage_mode_enable 的各种文件保存路径
//使用sight模块录制小视频时
录制视频:sdcard/sdcard/RongCloud/Image/应用名/image/
下载音频 /sdcard/RongCloud/Media
下载视频 /sdcard/RongCloud/Media
下载文件 /sdcard/RongCloud/Media
下载 gif /sdcard/RongCloud/Media
自定义媒体文件 /sdcard/RongCloud/Media
开启 rc_q_storage_mode_enable 的各种文件保存路径
//使用sight模块录制小视频时
录制视频:sdcard/Android/data/包名/files/RongCloud/video/
下载音频:sdcard/Android/data/包名/files/RongCloud/audio/
下载视频:sdcard/Android/data/包名/files/RongCloud/video/
下载文件:sdcard/Android/data/包名/files/RongCloud/file/
下载 gif:sdcard/Android/data/包名/files/RongCloud/image/
自定义媒体文件 会根据媒体类型存储到以上目录中
一图回顾 Geek Online 2020 编程挑战赛精彩瞬间!
GeekOnline编程挑战赛 • 梅川酷子 发表了文章 • 0 个评论 • 487 次浏览 • 2020-10-28 17:40

Geek Online 2020 编程挑战赛圆满落幕,
一张图回顾 Geek Online 2020 编程挑战赛精彩瞬间!
“这些项目不是什么赚大钱的项目,但是它们足够有趣。”丨关于 Geek Online 2020 编程挑战赛,选手们如是说
GeekOnline编程挑战赛 • 梅川酷子 发表了文章 • 0 个评论 • 500 次浏览 • 2020-10-27 10:12

Geek Online 2020 编程挑战赛是融云 面向全球 IM 和 RTC 开发者、编程爱好者与极客举办的一场在线黑客马拉松。融云作为全球领先的互联网通信云厂商,一直致力于 IM 和 RTC 技术的创新和发展,希望与全球开发者一道,共同寻找 IM 和 RTC 技术的更多落地场景,开辟更多使用途径。
这次比赛中取得的成绩,对于这些参赛选手来说都只是个开始,但正如他们所说,Geek Online 2020 编程挑战赛的这一经历,一定会是他们人生中的一次宝贵经验。
Geek Online 2020 编程挑战赛虽然是第一次举办,但已经收获了参赛选手以及观看决赛路演直播观众们的一致好评,融云作为专注于通信的 PaaS 云服务平台,想要通过底层的基础模块支持,帮助企业与开发者构建「云通信」的能力。
举办此次编程挑战赛的目的,也是希望让开发者们碰撞出技术的思维火花,加速潮流技术的应用创新,也为开发者们搭建了一个沟通、交流、合作的平台,希望能够掀起一股通信技术应用的探索与实践热潮。
也希望全球 IM 和 RTC 开发者、编程爱好者与极客
2 个月激烈角逐,15 支队伍突围决赛路演!Geek Online 2020 编程挑战赛完美收官!
GeekOnline编程挑战赛 • 梅川酷子 发表了文章 • 1 个评论 • 484 次浏览 • 2020-10-27 09:59
【有奖调研】Geek Online 2020 编程挑战赛参赛调研
IM即时通讯 • 放肆小青年 回复了问题 • 28 人关注 • 27 个回复 • 952 次浏览 • 2020-10-26 09:33
【征稿活动】Geek Online 社区第一期投稿激励计划已启动!
技术活动 • 梅川酷子 发表了文章 • 3 个评论 • 728 次浏览 • 2020-08-27 19:40

为了回馈社区用户长期以来的支持,营造良好的社区技术氛围,鼓励更多开发者交流技术心得、分享技术实操方法及经验,创作更多优秀内容。特面向所有社区注册用户,举办第一期 Geek Online 社区投稿激励计划活动。
活动时间
征稿时间:长期有效
评审时间:9、10 月每月最后一周进行
面向对象
Geek Online 社区所有注册用户
内容要求
对技术的介绍、产品的分析等技术类内容均可,也可以是个人实际操作的方法或经验总结,可供参考方向:
1、融云产品相关,选题包括:集成 IM 或 RTC 的使用体验、操作攻略、案例分享等。
2、结合市面上热度较高的事件/现象,从技术视角挖掘开发逻辑、产品解读等。
参赛规则
1、投稿需符合上述内容要求,图文并茂,排版美观,无错别字,代码规范。
2、在 Geek Online 社区发布文章参与,标题格式为【GeekOnline 投稿 | XXXXXXXXXX】
3、稿件字数在 500 字以上
5、投稿数量不限,但所有稿件内容必须为 2020 年 8 月 27 日后作者本人新发内容
6、投稿人社区账号头像、昵称、个人介绍需资料完善
7、稿件投递后 2 个工作日内完成初审,并通过社区消息、邮箱通知。
评分细则
1、每月底将对当月参赛稿件进行评比,满分 10 分。其中,
影响力 3 分,由社区内热度(阅读数)、互动量(点赞、评论数)加权计算;
专业性 7 分,由 Geek Online 技术专家及编辑组成的评审团,从文章实用性、创新性及代码规范度等方面综合评定给分。
2、我们鼓励投稿内容与融云产品相结合,对于此类稿件将给予社区置顶等曝光机会,增加文章影响力。
奖励
1、所有稿件通过初评,即可获得 Geek Online 加油包 1 份(内容发布 7 个工作日内发出)
2、月度评选后,根据得分,给予优秀稿件 200-1000 元京东购物卡奖励,并在社区公示。
3、优秀稿件,经编辑审核后,将安排在不限于公众号、社群及网媒中推广。
4、获奖作者,有机会加入社区特邀专栏作者计划,获得更高现金激励,并受邀参与融云各类开发者活动(线下/线上)
声明
1、在法律允许范围内,活动最终解释权归 Geek Online 社区所有。
2、参加活动的文章作者拥有著作权,Geek Online 社区、融云全媒体平台拥有使用权。
3、对于作者发布非原创内容或有争议内容所引起的一切后果,均由作者承担。欢迎社区用户举报,一经查实,作废处理。
编程太无聊?来当导演吧~
好玩创意 • 融云那些事 发表了文章 • 22 个评论 • 3030 次浏览 • 2020-08-06 15:44

对不起~十分抱歉地通知你——
当看到此贴的时候,你的“码农”生涯也许就快结束了~
曾经~你为之脱发不止的 PHP~JAVA~C,都将离你而去~
那个充满名利的娱乐圈,已经敞开了大门
从此,你将失去自由,因为每时每刻都有狗仔跟拍~
所以~你只能被逼无奈的开着法拉利,带上蛤蟆镜~(也许身边还有一个当演员的女朋友)
因为~你将成为一名~大导演!
都说“码农是最具有艺术天赋的群体”~
虽然那一句“hello world”深深地禁锢了你们的肉体,但你们的灵魂永远属于斯坦尼!
我敬爱的“猿”类们——
看着那些自以为是的外行,永远以“格子衫、地中海、单身狗”来固化你们
难道,你的愤怒还要继续隐藏在“//”之后吗?
事情是这样的
上半年,融云为展现其“实时音视频”的产品优势,
寻找了多家创意公司甚至影视公司拍摄宣传片~
但他们对开发者真实工作场景的无知,让我们愁眉不展
正应了那句——再牛逼的编剧,也编不出开发者的人生轨迹~
所以,与其让别人“瞎黑”,不如让程序员来“自黑”~
现~融云重金邀请不仅会编程,而且还会编剧的“开发文青”
为其全新升级的“实时音视频”编写或执导产品短剧——
不是谁都能参加——仅限开发者(不懂编程的,请绕道~)
周期还比较紧张——故事大纲选拔截止到2020年8月31日
不玩一二三等奖——同时选定10部优秀剧本
你最想了解的那些俗事——
1. 选中者将获得5位数或以上的酬劳//别多想~不会超过7位数;
2. 你最想和哪位女演员聊剧本,我们来协调(除奥斯卡影后~);
3. 也许还能参加个电影节,蹭个红地毯,对着镜头说声“hello world”;
激动完毕,先看看需求文档吧——
1. 结合开发者真实工作场景,撰写有共鸣度、有笑点(有泪点也OK)的故事;
2. 在故事中,巧妙植入融云“实时音视频”产品优势(植入的越巧妙越好);
3. 单集故事时长控制在3-5分钟;
4. 如果还会画“分镜头剧本”,那就更完美了!
5. 创作者必须保证故事原创性,如出现版权纠纷,由创作者自行解决,融云无连带责任;
这次的开发路径是由我们设计的——
1. 开发者先将原创故事的大纲发到本帖的评论区;
2. 融云将对大纲内容进行挑选,选中后将私信与作者沟通详细剧本;
3. 作者将剧本发至指定活动邮箱,融云将安排专业的编剧顾问配合作者对剧本进行优化;
4. 剧本优化后,融云将根据作者(此时应称为“导演”)的要求协调拍摄所需的有关资源;
5. 确定拍摄时间、拍摄地点,并如期拍摄制作;
6. 影片将在B站等视频网站进行首页置顶播放,融云还将协调影片参加相关的评选活动;
不知道有木有把事情说清楚,
如果少侠有疑问,可在“评论区”留言,我们将及时解答~
最后,来个“定场诗”收尾——
编程生涯苦无岸,需求文档似高山;
Java&C+亦无趣,秃顶单身格子衫;
日复一日无牵绊,是否也想起波澜?
索性挥毫三千字,当个导演来玩玩!
乐哉!乐哉!
(融云“实时音视频”产品功能详见“融云”官网~)
一起爬山吗?如果张东升是个程序员
好玩创意 • 梅川酷子 发表了文章 • 0 个评论 • 302 次浏览 • 2020-07-08 10:28

我就问你怕不怕!


...
<AppVersion>15.0000</AppVersion>
...



转自:Python技术之巅(公众号:PythonPeak)
作者:轩辕之风
万维网的诞生 | 当我们在浏览器输入网址并回车后,发生了什么?
IM即时通讯 • 徐凤年 发表了文章 • 0 个评论 • 248 次浏览 • 2020-06-30 17:08

编者按:1989年3月12日,欧洲粒子物理研究所软件顾问蒂姆·李提交一个构建信息管理系统的计划“Information Management: A Proposal”,以便更好地管理实验室研究信息。该计划促使了万维网(WWW)诞生。1994年,中科院高能所架设了中国第一台WWW服务器,并推出第一个网站www.ihep.ac.cn,这项工程的亲历者许榕生研究员讲述了万维网(WWW)诞生的历史。
风靡世界的互联网环球信息技术World Wide Web(简称WWW)的发明源自上世纪八十年代。英国人蒂姆·伯纳斯·李(Tim Berners-Lee)于1989年成功地开发出世界上第一个Web服务器和第一个Web客户端软件,把互联网的应用推上了一个崭新的台阶,极大地促进了人类社会的信息化进程。因“发明万维网、第一个浏览器和使万维网得以扩展的基本协议和算法”而授予了蒂姆·伯纳斯·李图灵奖(2016年)。
互联网的雏形早在1960年代就诞生了,为什么没有迅速流传开来呢?其实,很重要的原因是早年联接到网络上需要经过一系列复杂的操作,并且不同的计算机具有不同的操作系统和不同的文件结构格式,使得跨平台的信息文件只能相互独立地划成孤岛。蒂姆曾经用一副非常形象的图画表明了他的创意(图1),即通过一种超文本方式,把分布在网络上的不同计算机内的信息有机地结合在一起,通过超文本传输协议(HTTP)从任意的Web服务器转到一台Web浏览器上进行无障碍的信息检索。这个叫Web的软件还能支持图文并茂的信息,甚至还允许发布音频和视频。这就使得后来的互联网远程教育及在线购物等等得以实现!此外,互联网的许多其它功能,如E-mail、Telnet、FTP、WAIS等内容也都可通过Web框架进行实现。
1990年12月25日,蒂姆和法国网络高手罗伯特·卡里奥(Robert Cailliau)在西欧高能物理中心(CERN)一起成功地通过互联网展现了基于Web原理的HTTP代理与服务器的第一次通讯。短短的时间内,这项技术推广到了全世界。
图1 蒂姆·伯纳斯·李用这张图说明了WWW的创意,使原来不同计算机上的信息无法沟通,而现在可以用任何一台计算机对任何Web服务器上的信息库进行调用。
英国女皇伊丽莎白二世2004年向伯纳斯·李颁发大英帝国爵级司令勋章。2009年4月,他获选为美国国家科学院外籍院士。2012年夏季奥林匹克运动会开幕典礼上,蒂姆获得了“万维网发明者”的美誉,他本人也参与了开幕典礼。
根据有关资料介绍,蒂姆·伯纳斯·李出生于英格兰伦敦西南部,他的父母都参加过世界上第一台商业计算机的建造。1973年,他中学毕业进入牛津大学王后学院深造,1976年从牛津大学物理系毕业后曾经供职于一些高科技公司,从事集成电路和系统设计的研究。1980年,一个偶然的机会,蒂姆来到瑞士的日内瓦,进入到CERN的一个实验室组里。该实验室组的首席是华裔物理学家、诺贝尔奖获得者丁肇中教授。
享誉世界的实验物理学家丁肇中教授在基本粒子研究方面取得一系列重大突破,独立发现了第四种夸克的束缚态,即J粒子,由此开拓了基本粒子研究的新领域。那段时期,丁教授在欧洲高能物理研究中心领导着L3的实验,该实验组首次邀请了由美国、前苏联、中国、欧洲等600名科学家共同参加大型国际合作研究。
在那里,年轻的蒂姆接受了一项极富挑战性的工作:为了使实验组里各国的高能物理学家能通过计算机网络及时沟通并传递信息,实验组委托他开发一个软件,以便让分布在各国实验组成员能够把最新的信息、数据、设计图资料等及时地提供给全体人员共享,随时随地犹如大家都在一起地方同步工作。早在牛津大学主修物理时蒂姆就不断地思索,是否可以找到一个"点",就好比人脑,能够透过神经传递、自主作出反应。以此为思路,蒂姆经过一段努力,终于编制成功了第一个高效局部存取浏览器"Enquire",并把它应用于数据共享浏览中。
1984年蒂姆作为正式成员重返欧洲核子物理实验室,他恢复了过去的工作,并正式写下了世界上第一个网页浏览器(World Wide Web)和第一个网页服务器(httpd)的软件源码。这时蒂姆把目标瞄向了建立一个全球范围的信息检索系统,以彻底打破信息存取的孤立行为。1989年3 月,蒂姆向CERN递交了一份立项建议书,建议采用超文本技术(Hypertext)首先把CERN内部的各个实验室连接起来,在系统建成后,可以扩展到全世界。这个激动人心的建议在CERN引起轩然大波,但开始没有被上司通过。
蒂姆并没有灰心,关键是他看到了突破口,是金子总会闪亮的!他花了2个月重新修改了建议书的措辞,最后终于得到了批准。于是蒂姆有了一笔经费,购买了一台NEXT计算机,并率领一批助手在上面开发系统。在1991年8月6日,蒂姆建立了第一个WWW网站(也是世界上第一个网站),网址是http://info.cern.ch/,在这个网站里还罗列出了各国跟进的WWW网站名单。这项利用互联网+超链接的闪亮原创就在CERN顺理成章地迅速推广开来。
蒂姆·伯纳斯·李
时值90年代初,中国建立了北京正负电子对撞机工程,为推动我国高能物理网络环境的进一步发展,我到了位于日内瓦的CERN考察,在访问期间就被安排在蒂姆原来的办公室内,很幸运地接触到这位WWW发明人。蒂姆在办公室门口贴了一张大黑蜘蛛趴在网上的图画,他给我解释说英文里Web也是网。他热情推荐我参加当年(1994年)4月10日召开的第一届国际WWW技术论坛大会,他做主题演讲,我亲眼看到会上会下群情振奋,所有人都感觉到一个重大的事件即将在世界上发生。那天他在屏幕上专门打出一张世界地图,用颜色标明已经推广了WWW技术的国家(当时主要集中在欧美各国),然后他刻意指着中国区域预言这里也快了。因为他知道我已经在组织策划国内着手启用WWW这项技术。
几天后,位于北京的高能物理所架设了中国第一台WWW服务器,推出了第一个网站www.ihep.ac.cn和英文网页,此刻在亚洲还没几个Web网站出现。
那年我也曾经邀请蒂姆到中国做报告,但他当时在世界各国的报告都已经安排满满的了,便派了他的助手到北京介绍WWW。差不多二十年后的2013年蒂姆才第一次得以访问了中国。
今天作为Web之父的蒂姆已经功成名就。但并不像大多数普通人都认为的那样,WWW的建立是通向致富的捷径。与那些依托互联网一夜暴富之士相比,蒂姆仍然坚守在学术研究岗位上,那种视富贵如浮云的胸襟,真正表现了一个献身科学的学者风度。回顾过去,我们看到伟大的全球互联网事业,正是由无数像蒂姆·伯纳斯·李这样的先驱们的无私耕耘才成长起来的。
在WWW诞生29周年之际,63岁的蒂姆发表了一封公开信,信中强调了目前互联网发展似乎正面临着一些威胁。蒂姆意识到了网络的无穷威力将给政府、企业和社会带来的剧烈改变。他预见这个发明一旦落入不适当的人手中,将成为世界的灾难。有人忙着打造一个接一个的社群网络、在线商业平台,很少会去设想他们可能带来什么后遗症。而蒂姆过去近三十年的时间里却都在努力保护互联网的纯洁,使自己的这项发明更好地造福人类,尽管他从未曾因为这个发明而直接获利。
互联网的安全问题日益显示出许多弱点,尤其过去几年里,脸书外泄超过了8000万用户个人资料,更多的网络运营商在想方设法收集个人隐私。
今年初,蒂姆出席了美国华盛顿的全球信息网基金会(World Wide Web Foundation)年度会议,这个基金会致力于保障数字环境中的人权。他认为这是一项迫切的任务,因为据他的估计,到今年下半年全球网络人口将达到四十亿。随着越来越多人在网络上分享他们的履历、政治倾向、DNA信息,网络将变得更加强大、更有价值,但同时也更加危险。
一开始,WWW技术确实是开放、自由、不受任何公司或团体所控制。不过,这种免费与开放的精神,却也成了它的弱点。如今我们几乎是自愿地让某些网络运营商控制着我们要去哪里买东西、要看到什么新闻、要对什么人点赞。
在早年网络泡沫时期,有人评论在中国WWW网站的涌现率比人口出生率还高。实际上,我们有世界上最多的用户,但是也有很多的问题。涉及到网络安全,不能不说我们用户和运营商的安全意识还需努力提高。网络安全形势不可小视,蒂姆给我们表示的忧虑不是空穴来风,它预示着互联网新的一波挑战又在开始。不管是加固WWW的系统,还是采用所谓“去中心化”的架构,我们都拭目以待。
来源:中国科学院高能物理研究所