首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

“5G 是个伪命题?”

  • 24-03-05 02:22
  • 4108
  • 6614
blog.csdn.net

640?wx_fmt=gif

2019 年伊始,5G 一词已如雨露撒遍大地,先是有春晚首次实现使用 5G 传输 4K 高清画面,后有三星华为小米相继发布 5G 手机。对此,不少行业从业者评价道:5G 将会彻底改变我们的生活。

事实上,2018 年随着国际 5G 标准的正式确立,5G 产业发展才得以实质意义上地迈出第一步。如今的 5G 无论是在产品研发还是基站建设上,都还有很长的路要走。不过当理论上的突破性技术面对现实时,仅凭一己之力的 5G 是否真的就可以彻底改变世界?

640?wx_fmt=jpeg

作者 | Roman Luzgin

译者 | 苏本如

责编 | 屠敏

出品 | CSDN(ID:CSDNNews)

以下为译文:

近几年来,围绕 5G 的认知被炒得火热,现在看来,这种炒作达到了一个高峰,几乎每个人都知道 5G 的到来。手机制造商们承诺今年将推出 5G 设备,AT&T 在提供服务时开始使用 5G 网络图标,国外正在讨论是否允许中国公司参与其基础设施建设,而首批的 5G  测试正在进行当中。

许多事情都在发生,分析人士和技术爱好者经常谈论 5G,因为这项技术有望极大地改变某些事物的运行方式。数据传输的巨大速度应该会给以经济为基础的几乎所有部门带来重大变化,从医疗保健到自动驾驶,其他网络标准无法实现的事情正在成为可能。

然而,在常识框架下审视 5G 不久的未来,我们越来越清楚,这项技术,不会彻底改变世界。


640?wx_fmt=png

关于 5G 的简单介绍


5G 技术是第五代移动通信系统,是现有 4G 技术的继承者,而现在的 4G 又是为取代 3G 而建立的,依此类推。大多数在智能手机上使用过移动数据的人都能识别数字字母缩写。

640?wx_fmt=png

通信系统比较。 资料来源:Raconteur

网络系统的每一代升级所带来的最重要的改进是数据通信的速度。据估计,3G 可以提供 2 Mbps 的带宽,4G 可以达到 200 Mbps 的带宽,而 5G 可以提供高达 100 Gbps 的带宽。以下是 RaConteur 关于 5G 速度的描述:

“5G 的速度高达每秒 100Gbps,比最新一代移动数据技术 4G 快 1000 倍。经常需要移动办公的企业已经享受到了 4G 带来的好处。”

乍一看,新技术没有什么特别之处。是的,由于网络速度的提升,互联网很可能变得更容易访问。现今稳定的 4G 连接允许普通用户没有任何困难地浏览所有社交网络、观看 YouTube 和阅读资讯。而 5G 的承诺将超出通常的用户体验。


640?wx_fmt=png

5G 承诺了什么?


人们相信 5G 将是一个“零延迟”的提供数据通信的网络。换句话说,从用户发出请求到得到响应的时间将会非常短,即使对响应要求非常高的应用中,这个延迟也不会被人或机器注意到。

举个例子,在使用 5G 网络的情况下,一部 8GB 的高清电影只需 6 秒钟就可以下载完成,而 4G 网络需要的时间是 7 分钟。当然,这些都是理想情况下的估计。

更令人印象深刻的应用包括医疗保健和自动驾驶。

其中一个最常讨论的假想例子是虚拟手术:想象一下美国有一个外科医生要给在印度的病人做手术。她使用计算机工具来模拟她的动作,然后把动作数据传输到一台机器上,这个机器可以操作手术仪器,以 100% 的精度和零延迟切除病人身上的肿瘤。

或者想象一辆自动驾驶的汽车实时收集所有的数据并将它们发送到一个分开的数据中心。这些数据包括汽车的所有传感器,如雷达、激光雷达和摄像头,从它的周围环境中捕捉到的所有信息,很容易想象数据流将达到每秒几千兆字节。所有这些收集到的数据随后传送到后台服务器上进行处理,并将输出发送回汽车的计算机上。同样,所有这些事情都应该在瞬间完成,这样机器和人都不会注意到任何明显的延迟。

人们也经常说 5G 最终将实现真正的物联网和智能家居。由于 5G 提供的网络速度如此之快,所有应该互相通信的设备,如智能家居集线器、智能手机和智能灯等等,都可以毫无延迟地进行通信,从而实现真正的智能家居体验。正如 RaConteur 所说:

“几十亿,甚至几万亿的设备和人将能够相互交流。其中一个好处是,我们将能够自动化我们日常生活的方方面面。这意味着一个更加紧密的即时信息的互连世界即将到来。”

下一个应用将是流媒体,可以预料,随着互联网的普及和速度提升,更多的计算任务、娱乐节目或数据处理将转向流媒体模式:视频游戏将从云端提供,电视节目将按需提供,所有计算将不再需要强大的个人设备。换句话说,所有我们现在在个人电脑上所做的事情可以在服务器上完成,然后通过互联网以数据流的方式传送给我们。

所有这些承诺在纸面上听起来都令人印象深刻。但是我们以往的经验告诉我们:大多数有望彻底改变世界的新技术都不得不面临艰难的现实。


640?wx_fmt=png

现实是什么?


我们经常听说某项技术将带来一场革命,并将在明天改变世界。这样的例子比比皆是,如互联网、智能手机、人工智能、无人机、区块链、加密货币,……,等等。但是这些技术,从我们能想象到的意义上,都没有真正地改变世界。我们不止一次地尝试证明了这一点,后面我们会详述。

任何技术都只是手段

这里需要讨论的最重要的观点是,任何先进的技术都只是成就大事的一种手段,它们本身不是目的。这意味着我们需要所有值得称道的技术以一种方便用户访问的方式存在,以便它可以对我们的生活带来影响。让我们通过下面的一组例子来解释这一点。

首先是互联网。现代网络系统可以追溯到 20 世纪 80 年代,第一条商业连接出现在个人和企业之间的时候。然而,直到 20 世纪 90 年代后期,企业才开始广泛地使用它,这吸引了更多的用户进入网络。但是当技术承诺的大部分革命性变化在充满了障碍的现实世界中很难实现的时候,互联网泡沫就发生了。

接着智能手机出现了。只有当苹果和谷歌意识到智能手机本身并不那么智能,直到有足够的应用程序供消费者使用时,我们才看到手机在大众中获得了巨大的吸引力。几年后,许多手机制造商开始转向更多基于服务的业务模式,因为他们意识到我们在手机上所做的事情, 而不是手机本身,才是最重要的。比如,苹果的服务部门变成了推动公司业务增长的主力,而 iPhone 手机的销售在过去几年里一直停滞不前。

人工智能并不天然地存在(毕竟它被称为人工的),它自己不能改变世界。我们人类,仍然需要创造一套完整的算法、规则、伦理标准和其他东西,以便让人工智能真正改变世界,实现所有当前在媒体和书籍中做出的大胆预测。

而无人机一直没有走进个人用户的世界,直到像大疆创新科技这样的公司制造出了具备强大摄像能力,满足广大消费者需求的产品后,无人机才有了明确的应用场景。

区块链在过去 3 年(至少)在新闻中被广泛讨论为“下一件大事”,但仍然只有少量的实际应用,这些应用看起来更像小规模的测试,而不是有实际价值的商业产品。而加密货币承诺的完全安全在现实世界中并不真实,因为当这种技术一旦被付诸实际,针对加密交换的黑客行为等问题就会出现。

值得注意的是,几乎每一项革命性的的技术在地平线上出现时,经济泡沫都随之而来。例如:1999-2000 年的互联网危机,2007 年前(第一部 iPhone 发布时)消费级智能手机的停滞,和最近导致主要虚拟货币暴跌约 90% 的加密货币泡沫破裂。

很明显,5G 可能会面临与上述大多数技术相同的问题。人们需要的是基础设施、广泛的测试、良好的经济环境,最重要的是,需要大量的人才来开发这种革命性技术的实际应用。

现实生活中的障碍需要克服

如果我们更加务实地思考一下,仅仅通过观察我们周围的技术世界就很容易理解 5G 未来可能面临的问题。

我们来谈谈现代网络的稳定性和速度。在这里,我可以举出一个我确信大多数人都能理解的个人例子。

生活在德国有很多优点,但不幸的是,快速稳定的互联网连接肯定不在其中。我的网络连接每天至少要断 4 到 5 次,每次持续 10 到 40 分钟,这是完全正常的。也就是说,在 21 世纪的今天,我每天大约有 1 到 2 个小时的时间不能上网。我认识的大多数人抱怨他们的家庭网络速度甚至达不到 10 Mbps,这甚至比最基本的移动 4G 还要慢。

生活在欧洲和英国的许多人也面临着类似的问题,这让我不由自主地这样假设:这个世界上许多其他地方的情况都是相似的(如果你也有这样的问题,请告诉我)。从最新的全球创新指数报告来看,德国在信息技术准入(130 个经济体中排名第六)和使用方面得分相当高,在最具创新性的国家中排名第9。因此,似乎很容易假设,至少 120 个其他经济体的 IT 问题可能更加严峻。     

640?wx_fmt=png

德国的创新得分在 120 多个国家中排名第 9。资料来源:全球创新指数报告

而从互联网速度的全球统计数据来看,平均情况正在改善。

“全球平均互联网速度正在加快。去年,全球互联网平均速度达到7.40Mbps。今年,全球平均水平为9.10Mbps,增长23%(1.7Mbps)。”

但问题是,全球平均互联网速度已经增长到 9.1 Mbps,但这主要是由“发达”经济体推动的,在这些经济体中,平均互联网速度是可以接受的(即使不是那么令人印象深刻)。重要的是:

  • 即使在平均互联网连接速度最快的新加坡,这个数字也只有 60 Mbps 左右,比即将被取代的上一代通信系统的 4G 所承诺的速度低了好几倍。

  • 大约 135 个国家的平均互联网速度低于 10 Mbps。

  • 25% 的国家的连接速度小于 2 Mbps,低于基本 3G 的速度。

由此,一个显而易见的结论出现了:现代世界的基础设施发展太慢,5G 无法用它承诺的所有惊人的应用来改变世界。很明显,从当前的 9 Mbps 的平均网速突然跳跃到 5G 规格书中所描述的 1000 Mbps 的速度的事情不会很快发生。

因此,对来自“发展中国家”的人进行远程手术的假想例子不会突然成为可能,因为这些地区的网络情况甚至比欧洲、新加坡或美洲等地的情况更糟;在不久的将来,自动驾驶汽车将继续在本地处理器上处理大部分数据;而物联网还需要等待一段时间。

总的来说,虽然围绕着 5G 的浪漫的预测很诱人,但这项技术将面临与过去的许多突破性解决方案(如互联网本身、区块链或真正的人工智能)在以前甚至现在所面临的相同的现实障碍。


640?wx_fmt=png

不要将 5G 捧得太高


因此,我认为对 5G 寄予太多的希望是危险的,这会让我们再次犯下对过去的其他突破性技术的同样错误。我们不应该仅仅假设和预测 5G 将出现并在几个月内彻底改变世界。这样的假设很可能导致另一个经济泡沫,即使其程度不如互联网泡沫那样严重。此外,我们的心态应该转变,我们应该认识到这一点,并不是 5G 本身,而是围绕在 5G 周围的其他一切需要开发商、政府和所有其他群体的额外关注和努力。

5G 并不是解决我们面临的所有问题的灵丹妙药,它只是实现更大目标的另一种手段。这项技术不会改变世界。为了让 5G 改善我们的生活,这个世界必须改变,而且必须尽快改变。

原文:https://medium.com/predict/5g-will-not-change-the-world-bf902019cb60

本文为 CSDN 翻译,如需转载,请注明来源出处。作者独立观点,不代表 CSDN 立场。

640?wx_fmt=jpeg

 热 文 推 荐 

☞ 京东扩招 1.5 万员工;程维卸任快的打车法人;库克纪念乔布斯 64 岁诞辰 | 极客头条

那些学了 Python 的程序员,编程能力都“退化”成什么样了?

物联网创业公司正在消亡!

☞ “软件外包城”下的马鞍山 | 程序员有话说

☞ 可怕!9岁男孩为买任天堂游戏机,竟然...

☞ 云评测 | OpenStack智能运维解决方案 @文末有福利!

☞ 拿下中科大的计算机课程全靠它了!

☞ 月入5万,程序员夫人们过上"贵妇"生活了吗?


 
 

print_r('点个好看吧!');
var_dump('点个好看吧!');
NSLog(@"点个好看吧!");
System.out.println("点个好看吧!");
console.log("点个好看吧!");
print("点个好看吧!");
printf("点个好看吧!\n");
cout << "点个好看吧!" << endl;
Console.WriteLine("点个好看吧!");
fmt.Println("点个好看吧!");
Response.Write("点个好看吧!");
alert("点个好看吧!")
echo "点个好看吧!"


640?wx_fmt=gif点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。


640?wx_fmt=png 喜欢就点击“好看”吧!
CSDN
微信公众号
成就一亿技术人

🗓️ 目标:100 篇
✅ 已完成:0 篇
📍 当前:Day 01 - 重排(Reflow)与重绘(Repaint)

本篇深入聊聊前端性能优化中的 重排(Reflow)与重绘(Repaint),这是每个前端工程师都应该掌握的底层知识之一。

🔍 一、为什么了解重排和重绘很重要?

浏览器是一个复杂的渲染引擎,它需要不断地把 HTML、CSS 和 JS 合成出一个用户可以交互的界面。我们写的代码会触发浏览器执行一系列渲染步骤:

css
代码解读
复制代码
HTML 解析 → DOM 构建 CSS 解析 → CSSOM 构建 DOM + CSSOM → 渲染树(Render Tree) 渲染树布局(Layout/Reflow) 像素绘制(Paint/Repaint) 合成图层 → 显示

其中,Reflow 和 Repaint 是最容易被忽略却最影响性能的两个步骤。

🧱 二、什么是重排(Reflow)?

定义: 当页面的结构或元素的位置、大小发生变化时,浏览器会重新计算元素的位置和几何信息,这就是 重排。

✅ 会触发重排的操作有:

  • 添加、删除 DOM 节点

  • 改变元素的尺寸(width、height、padding、margin、border)

  • 改变元素的显示状态(如 display: none → block)

  • 改变页面布局的属性(如 position, top, left, flex, grid 等)

  • 读取布局属性(触发强制同步):

    • offsetWidth, offsetHeight, clientTop, scrollTop, getBoundingClientRect() 等等

💡 一些方法读取布局信息时会强制浏览器先做一次 Reflow,以确保获取的是最新值。

🎨 三、什么是重绘(Repaint)?

定义: 当元素的外观改变(但没有改变布局)时,浏览器会重新绘制该元素的像素。

✅ 会触发重绘的操作有:

  • 改变 color、background-color

  • 改变 visibility、box-shadow、border-color

  • 改变文字颜色、字体(不会影响布局)

⚠️ 四、重排和重绘的性能影响

  • 重排 是代价最高的,因为它会影响整个页面的渲染树,尤其是在嵌套结构较多、DOM 较大的情况下。

  • 重绘 相对轻一些,但也不免费,尤其是在动画或频繁触发时。

📌 性能杀手:频繁修改 DOM + 频繁读取布局属性 + 大量样式变动 → 卡顿、掉帧!

🛠️ 五、优化技巧

✅ 1. 减少 DOM 操作频率

ini
代码解读
复制代码
// 错误写法:连续操作 DOM for (let i = 0; i < 1000; i++) { let node = document.createElement('div'); document.body.appendChild(node); } // 更好的方式: let fragment = document.createDocumentFragment(); for (let i = 0; i < 1000; i++) { let node = document.createElement('div'); fragment.appendChild(node); } document.body.appendChild(fragment);

✅ 2. 批量修改样式

ini
代码解读
复制代码
// 错误:会触发多次重绘/重排 el.style.width = '100px'; el.style.height = '100px'; el.style.backgroundColor = 'red'; // 正确:一次性改 Object.assign(el.style, { width: '100px', height: '100px', backgroundColor: 'red' });

✅ 3. 避免同步布局读取(强制 reflow)

ini
代码解读
复制代码
// 错误做法(会强制刷新布局) box.style.width = '200px'; console.log(box.offsetHeight); // 读取会导致强制 reflow // 更好做法:读写分离 let height = box.offsetHeight; box.style.width = '200px';

✅ 4. 使用 classList 替代 style 连续修改

csharp
代码解读
复制代码
// 推荐用 classList 来统一样式变化 element.classList.add('active');

✅ 5. CSS 动画比 JS 更高效

css
代码解读
复制代码
/* 更高效的动画:GPU 加速 */ .box { transition: transform 0.3s ease; will-change: transform; /* 告诉浏览器“我要用 transform 动画了,请提前准备图层!” */ } .box:hover { transform: translate3d(10px, 0, 0); /* 启用 GPU 加速 */ }

❌ 滥用 will-change(提前合成图层过多)

css
代码解读
复制代码
.card { will-change: transform; }

问题: 虽然 will-change 是为了优化性能,但如果你给太多元素加上它,浏览器会:

  • 提前分配显存

  • 创建过多合成层

  • 内存暴涨甚至卡顿

✅ 正确做法:

  • 只在即将发生动画或变换的元素上使用

  • 动画完成后,移除 will-change

    // 动态加 will-change 更合理 element.style.willChange = 'transform'; setTimeout(() => { element.style.willChange = ''; }, 500);

🧠 六、动画时的最佳实践

动画时尤其要注意重绘和重排,因为它每秒要运行 60 帧(每帧 <16ms),稍微不注意就会掉帧!

💡 最佳选择:使用 transform 和 opacity 做动画,它们不会引起重排,也通常不会引起重绘,而是由合成层(compositing)来处理图层位移或透明度,性能最优。

🎁 七、总结一句话:

“能不动 DOM,就别动;能不改样式,就别改;要改,就一次改完。”

注:本文转载自blog.csdn.net的CSDN资讯的文章"https://blog.csdn.net/csdnnews/article/details/87941761"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top