2

从 Google 搜索诞生的 25 年,看开发者技术栈的演变!

 9 months ago
source link: https://www.techug.com/post/from-the-25-years-since-the-birth-of-google-search-see-the-evolution-of-developer-technolo4fabd1476779c38f1ee1/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

从 Google 搜索诞生的 25 年,看开发者技术栈的演变!

【CSDN 编者按】Google 庆祝搜索诞生 25 周年了,并基于开发层面,分享了互联网、云计算,到现在的人工智能时代每一次搜索,呈现出的不同技术发展新趋势,以及人们所关心的事情和内容。在本篇文章中,我们也将跟随 Google 共同回顾过去 25 年的技术发展历程。

原文链接:https://developers.googleblog.com/2023/09/25-years-google-search-developer-trends.html

未经允许,禁止转载!

作者 | Google for Developers       译者|Ric Guan

责编 | 屠敏

出品 | CSDN(ID:CSDNnews) 

本月,Google 搜索迎来了 25 岁生日。在过去的 25 年里,开发层面发生了很多变化,但有一点一直保持不变 — 无论你是陷入问题、阅读文档还是学习新知识技术,或者找出最适合项目的技术堆栈,搜索是帮助很多人解答问题的有用工具。

 

Google 搜索崛起,建立更好的网络

2000 年至 2001 年互联网泡沫破灭后,Web 继续发展,互联网爆炸式增长。Web 开发发生的本质改变是使设计人员能够将多媒体合并到网页中。层叠样式表 (CSS)(1997 年发布)和 Flash 视频(1996-2017)改变了网页的外观和移动方式,而流媒体则改变了人们观看视频的方式。但是,网页的基本界面和结构却没有发生变化。

后来,随着市场上各种浏览器的出现,JavaScript 框架和库也随之兴起,因为它可以通过 CSS 和 HTML 随处运行。所有这些变化引发了一些有趣的搜索结果。 譬如:

如何让div居中?

Web 开发离不开 CSS。事实证明,“如何将 div 居中”从一开始就被人们搜索——多年来它也为互联网提供了丰富的模因。

JavaScript 库

JavaScript 是一种前端编程语言,用于向网页添加交互性和动态行为。它是世界上最流行的编程语言之一,对于构建现代 Web 应用程序至关重要。但在某些时候,大多数开发人员必须问自己应该使用哪种 JavaScript 技术:Vanilla?Frameworks?一个函数库?

从 2007 年开始,jQuery 的搜索量开始上升,并于 2013 年达到顶峰,此后开始下降。与此同时,在 jQuery 达到顶峰的同时,开发人员开始对 React 和 Angular 表现出更多的兴趣。到 2018 年 4 月,它们的搜索量都差不多,不久之后,React 便开始占据上风,Angular 紧随其后。尼日利亚搜索 React 最多,而日本则首选 jQuery,厄瓜多尔则首选 Angular。

如今,JavaScript 框架的选择引起了很多争议——你最喜欢什么? 

2004 年至今“React”、“jQuery”和“Angular”的搜索词量

移动开发技术的兴起

随着 Web 的发展,移动技术也在不断进步。手机从蜂窝电话变成了智能电话,移动开发应用程序也开始走向蓬勃发展。由于基础设施落后和资金限制,亚洲、非洲和拉丁美洲的许多新兴市场跳过了桌面时代,转而使用移动设备来获取信息和娱乐。从此,移动开发(尤其是 Android)进入高速发展阶段。

Android 开发

从 2007 年开始,Android 在设备上市之前就作为开发者平台发布,并推出了首届 Android 开发者挑战赛,以支持和表彰构建出色应用程序的开发者。

2008 年,Android 操作系统发布并开源,T-Mobile 的 G1 成为第一款运行 Android 的智能手机。

同年,Android Market 发布,使开发人员可以轻松地将应用程序分发到 Android 社区。

2012 年,该市场更名为 Google Play。所有这一切都为这股热潮推波助澜,但搜索量真正开始腾飞是从 2012 年开始的。

2007-2012 年“Android 开发”的搜索词量

移动网络之战

即使是 Web 开发人员也无法回避移动设备在其鼎盛时期的重要性。

到 2010 年,“Mobile First”和“响应式设计”成为 Web 支持移动端流量的最佳实践。作为对移动技术不会消失的明确迹象的回应,到 2015 年,谷歌的搜索排名算法发生了变化,更倾向于移动友好的内容。Chuck Price 在 Search Engine Watch(搜索引擎观察)上发表的一篇文章中将其称为“Mobilegeddon”,开发人员快速搜索该术语,并调整了他们的最佳实践,例如响应式和移动优先设计。

到 2017 年,移动端流量约占全球网络流量的一半,然后在 2020 年永久超过这一数字。

迁移到云端

在过去 25 年里,云开发已从一项小众技术发展成为各种规模组织的主流解决方案。无需管理基础设施和运营可提供许多优势,例如节省成本、速度和可扩展性。

早期,它主要用于托管静态网站和应用程序。但随着技术的成熟,它在更广泛的应用中变得越来越受欢迎,包括物联网、大数据、实时数据和机器学习,以及容器、微服务和安全等更现代的开发实践。

云计算

随着开发不断现代化,开发人员、IT 和运营人员很快发现,管理基础设施和服务器既痛苦又昂贵。为此,许多云环境提供商在 2002 年至 2010 年间推出云计算服务,其中包括 Google Cloud Platform。

2004-2012年“云计算”搜索词量

云数据库

云服务扩展到存储、数据库等更多领域——随着技术变得越来越强大,云服务成为必要的,支持来自物联网设备或机器学习和大型语言模型等用例的实时数据。

虽然“云数据库”一词的搜索量早在 2004 年就已出现,但在 2017 年,随着 Google Cloud 推出 Cloud Spanner,搜索量激增。随着人工智能技术的最新复兴,这个搜索词很可能在未来几个月和几年内继续上升。

当今的创新

如今,人工智能和机器学习等颠覆性开发技术已融入到开发中。从人工智能辅助编码到利用大数据解决问题,人工智能正在渗透到我们的生活中。因此,开发人员正在搜索一些关键术语也就不足为奇了。

人工智能、机器学习等

虽然人工智能、机器学习、深度学习、大型语言模型 (LLM) 的一些应用是新的,但大多数术语并不是新的。即使在 2004 年,人工智能和机器学习也是人们感兴趣的搜索词。

2015 年,这些术语中的大多数开始回升并继续呈上升趋势,到 2022 年人们的兴趣急剧上升。同年,“生成式人工智能”正式引入世界。Python 是与 AI 密切相关的搜索次数最多的编码语言,成为 2019 年搜索次数最多的语言,最终超越 Java。

2004 年至今“人工智能”、“机器学习”、“深度学习”和“生成式人工智能”的搜索词量

展望未来

虽然开发的某些方面已经变得越来越简洁、现代、轻量级,但现在技术堆栈有更多的选择和复杂性。

因此,无论在早期还是现在,“为什么我的代码不起作用”这类的提问会激增也就不足为奇了。在 Google,我们将尽最大努力帮助简化技术,通过 Project IDX、Android Studio Bot 和 Bard 编码等新技术帮助您更智能地构建并更快地交付。

“为什么我的代码不起作用?”的搜索词量 从2004年至今

无论你是在尝试解决特定问题、学习新技能或最佳实践、确定要使用的技术,还是在构思下一个伟大的想法,看到你用问题的答案所做的一切都令人鼓舞。我们期待着下一个 25 年的到来。

本文文字及图片出自 CSDN


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK