阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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

  • 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:124020

评论

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

易周金融分析 | 银行理财市场渐趋理性;“睡眠信用卡”持续清退

易观分析

金融 银行 信用卡

在线图片隐写术解密解码传递数据

入门小站

工具

【小程序项目开发 -- 京东商城】uni-app 商品分类页面(上)

计算机魔术师

8月月更

【小程序项目开发 -- 京东商城】uni-app 商品分类页面(下)

计算机魔术师

8月月更

流支付时代的Zebec,将打开Web3支付的大门?

鳄鱼视界

深入分析JVM执行引擎

架构 Java、

真值和机器数及机器数的相互转换关系

乌龟哥哥

8月月更

【小程序项目开发-- 京东商城】uni-app之分类导航区域

计算机魔术师

8月月更

【CSS】伪类选择器有什么用?有哪些是常用的伪类?

翼同学

CSS 前端 编程语言 8月月更 学习分享

【CSS】背景样式(颜色、图片、平铺、附着和位置)

翼同学

CSS html 前端 8月月更 学习分享

JPEX围绕世界杯打造“平台+运动”新生态,为JPC深度赋能

股市老人

后疫情时代,传统制造业如何打破生产协同瓶颈?

IT资讯搬运工

二层交换机与路由器的区别

阿柠xn

计算机网络 交换机 路由器 8月月更

每日一R「19」网络编程(一)

Samson

学习笔记 8月月更 ​Rust

【小程序项目开发-- 京东商城】uni-app之首页商品楼层

计算机魔术师

8月月更

灵感宝盒新增「线上云展会」产品,「直播观赏联动」等你共建丨RTE NG-Lab 双周报

声网

直播 RTE NG-Lab

【机器学习】向量化计算 -- 机器学习路上必经路

计算机魔术师

8月月更

【CSS】你还记得组合选择器怎么用吗?

翼同学

前端 编程语言 8月月更 学习分享

流支付时代的Zebec,将打开Web3支付的大门?

小哈区块

Go 语言实现常见排序算法

宇宙之一粟

排序算法 Go 语言 8月月更

常见性能瓶颈分析方法

穿过生命散发芬芳

8月月更 性能瓶颈

在线图片隐写术加密传递数据

入门小站

工具

拒绝裸奔,SpringBoot集成Jasypt加密敏感信息

IT学习日记

jasypt 8月月更 Springboot配置文件加密 敏感信息加密

在线XML转YAML工具

入门小站

工具

【小程序项目开发-- 京东商城】uni-app开发之轮播图

计算机魔术师

8月月更

2022年7月视频行业用户洞察:暑期优质内容上线,用户规模及使用时长增长显著

易观分析

视频 报告

数据、算力强支撑,佳格天地联合华为云打造农业农村大数据解决方案

IT资讯搬运工

【小程序项目开发-- 京东商城】uni-app开发之分包配置

计算机魔术师

8月月更

【算法实践】有始有终,雨露均沾--手把手带你手撸选择排序

迷彩

Python 开源 选择排序 算法实践 8月月更

《中国汽车OTA行业发展洞察2022》案例征集

易观分析

汽车 OTA 案例征集

前端食堂技术周刊第 50 期:TypeScript 4.8、Deno 1.25、Terminal Gif Maker、CSS :has() 伪类、Deno ch

童欧巴

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