写点什么

过去十年值得关注的十大技术事件

  • 2010-03-09
  • 本文字数:1214 字

    阅读完需:约 4 分钟

SD Times 网站最近发布了一篇介绍“过去十年十大技术事件”的文章,列举了包括 Ant、.NET、虚拟化、Spring 框架、Ruby on Rails、J2SE 5.0、Git、jQuery、Groovy 和 iPhone 在内的十个有代表性的技术。

在 2000 年 Ant 诞生之前,Java 开发人员每天都要忙于琐碎的构建任务,他们每天也都在畅想如果有个工具能自动帮助他们完成这些工作那该多好啊。Ant 的发布可以说解脱了 Java 程序员。虽然有很多可以和 Ant 相媲美的 Build 工具,如 Make、Gnumake、Nmake 等,但至今为止 Ant 还是以其跨平台的特性成为 Java 程序员工具箱里必不可少的利器。作者 Andrew Binstock 首先选择了 Ant。排在第二位的是 2000 年微软发布的.NET,Andrew 解释说:

微软发布.NET 是公司对 Java 的反击,它表明雷德蒙德依然有能力跟上当前的技术趋势,并进而领导新的方向。虽然.NET 移植性一般,但是它够快,也支持多语言交互。更重要的是,随着.NET 一起发布的 C#语言,不仅具有 Java 最好的语法特性,还增加了许多有用的创新。因为.NET 的发布,微软在软件开发历史上书写了全新而非常成功的一页。

在这十大技术事件中,除了.NET、Ruby on Rails 和 iPhone,其他多少都和 Java 技术相关,想必又有许多人为 Sun 的被收购而可惜了。在提到 2004 年发布的 Ruby on Rails 时,Andrew 评价说:

RoR 完成了对“惯例优于配置”这一思想的彻底实现,它提供了一个工具集合,使得构建可用的站点更加便捷。它集成了 Spring 以开发人员为中心的优良品德,却移除了那些企业级特性,并引入了一门并不大众的语言。在这个过程中,Ruby 因 RoR 而风云再起,并向技术社区展示了快速应用开发(RAD)并不意味着“快,但脏”,而是快,优雅和可靠。

iPhone 能够被列举其中,其很大的原因是因为它的出现变革了移动开发的格局和思想,正如 Andrew 所说,在 iPhone 出现之前,手机和手持设备上的应用都小且没有创意,比如日历、地址簿、MP3 播放器、普通的游戏等。苹果 iPhone 的发布完全颠覆了这一印象,并催生了数以千计的应用,从小儿科的,到富有想象力的,到有实用价值的,一应俱全。苹果的 iPhone 和 Google 的 Android 一起向世人证明,移动开发已经是软件市场中完整且仍在快速进化的一部分。

Andrew 对其他几个入围的技术也进行了简要评价,比如说 Spring 是 Java 领域以简易开发为思想的第一个成功的 Web 框架,比如是 Java 5 的出现才让 Java 真正被人接受,比如所有 Ajax 开发者都受过 JavaScript 的苦却也都认为就 jQuery 的伟大,比如 Groovy 的横空出世让人们看到在 JVM 之上还可以运行脚本语言等等。

也许因为春节的原因,国内并没有多少社区关注这个事件,另外无论以什么样的标准去从过去十年挑选出十个有代表性的事件,总会引起争论。Andrew 一文的价值在于通过这些事件,对过去十年的软件研发历史做了简要梳理。以史为鉴,可以照未来,我们也期待下一个十年有更多技术彻底影响我们的研发领域。其实这已经开始了,比如云计算,比如 REST,比如 RIA 等。

2010-03-09 01:124174

评论

发布
暂无评论
发现更多内容

在 K8s 上用 KubeBlocks 提供的 PG 和 Redis operator 部署高可用 Harbor 集群

小猿姐

postgresql Kubernetes operator Redis 消费队列

从积木式到装配式云原生安全

京东科技开发者

低代码技术在售后管理中的应用与优化

天津汇柏科技有限公司

低代码开发

仓颉编程语言技术指南:嵌套函数、Lambda 表达式、闭包

华为云开发者联盟

鸿蒙 编程语言 华为云开发者联盟 企业号2024年7月PK榜 仓颉

从K8s的“临时容器”看K8s设计的厉害之处

华为云开发者联盟

Docker 容器 云原生 华为云开发者联盟 企业号2024年7月PK榜

聚焦于 Melos 数据生命网络,用户如何参与到生态的建设中?

大瞿科技

职场<火焰杯>测试开发大赛决赛成绩及获奖名单公布!

测试人

软件测试

观测云产品更新 | 异常追踪、场景图表、快照、监控等

观测云

监控

京东云原生安全产品重磅发布

京东科技开发者

文献解读-群体测序-第二十三期|《一项前瞻性队列研究中膀胱癌的驱动和乘客DNA甲基化非侵入诊断和监测》

INSVAST

基因测序 基因数据分析 生信服务

从C端到B端:我的前端技术进阶之路

京东零售技术

前端 企业号2024年7月PK榜

观测云:企业级监控的全方位解决方案

可观测技术

监控

JavaScript单行技巧:高效处理数据

南城FE

JavaScript 前端

Ableton Live 12 Suite v12.0.15中文版许可证及安装教程【mac/win】

理理

喜讯!云起无垠入选《嘶吼2024网络安全产业图谱》

云起无垠

一文了解MySQL索引机制

京东零售技术

后端 MySQL 高可用 企业号2024年7月PK榜

适用于macOS和Windows系统的视频下载器:MediaHuman YouTube Downloa

理理

LLM推理加速:decode阶段的Attention在GPU上的优化

阿里技术

阿里巴巴 推理 大模型 LLM RTP-LLM

AI客服上线 干货 干货 全是干货!

开源物联卡管理平台-设备管理

物联网 IoT eSIM安全 java 技术提升

VMware Cloud Foundation 5.2 发布下载,新增功能概览

sysin

vSphere vcenter esxi vcf

【YashanDB知识库】服务端是GBK编码,导致从22.2.12.100升级到22.2.13.100失败问题

YashanDB

yashandb 崖山数据库 崖山DB

【程序大侠传】全局变量与并发之战

Disaster

职场<火焰杯>测试开发大赛决赛成绩及获奖名单公布!

测吧(北京)科技有限公司

测试

灵活数据流处理:NeuronEX 支持 JavaScript 自定义函数

EMQ映云科技

Java 车联网 物联网 数据采集 NeuronEX

音频格式转换器MediaHuman YouTube to MP3 Converter 中文注册版

理理

Milvus 向量数据库进阶系列丨部署形态选型

Zilliz

人工智能 Milvus Zilliz 向量数据库 rag

Lights Out for Mac(扩展节能器)v2024.2激活版

理理

提升工作效率:顶级项目安排软件推荐

爱吃小舅的鱼

项目管理 项目进度管理软件 项目进度安排

视觉特效 Autodesk Flame 2025 mac版下载安装 flame2025破解补丁

理理

Flame 2025 Autodesk 电影特效制作

官宣!2024观测云发布会

观测云

监控

一步即扫,直达应用所有服务

HarmonyOS SDK

HarmonyOS

过去十年值得关注的十大技术事件_Java_霍太稳@极客邦科技_InfoQ精选文章