在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

现在的技术趋势

  • 2010-01-22
  • 本文字数:1404 字

    阅读完需:约 5 分钟

在这个月, ThoughtWorks 公司发布了 2010 年的技术前瞻(PDF),这份白皮书包含了 ThoughtWorks 在四个主要领域中的技术策略和趋势:技术、工 具、语言和平台。InfoQ 仔细考量了这份白皮书,以更好地理解 ThoughtWorks 主张的思想和建议。

针对每一个领域,ThoughtWorks 提出了一个技术列表,并分为四类:采用、试用、评估和保留。采用意味着在企业中推荐使用这 个技术。试用意思是这个技术值得投资,但应该只用于低风险项目中。评估是指技术值得考虑和学习如何使用,以及它们的潜力所在。保留则意味着目前不值得花费 精力和资源在某些技术上。

技术

跟一年前相比,所有推荐的技术都提升了一个或多个等级。“构建管道”从试用变成了采用,“精益软件开发”从评估变成了试用,而“自然 设计”和“演进式数据库”则从默默无闻变成试用。

工具

至于工具方面,相比较一年前,变化显得更加多样。IE6 在去年没有被考虑,而现在则建议停止在产品中使用。ASP.NET MVC 从试用变成了采用。Subversion 已经从采用变回了试用,因为“分布式版本控制”工具从保留变成了试用。白皮书还提到,作为“下一代测试”工 具的 rspec 和 Cucumber 把这个分类推进到了评估。其他之前没有考虑过,但现在在保留类别中初次登场的新工具有:Google Wave、语言工作台、和多语言开发环境。

语言

也许来自这个领域的建议最引人入胜。JavaScript 从不被看好进入采用区域,作者是这么解释的:

虽然 JavaScript 最初出现在 1995 年,但直到过去几年,由于 Prototype 和 JQuery 这样的工具库的帮助,这门语 言才开始获得更加广泛的开发群体。在开发者们持续拥抱 JavaScript,开发出具备优秀用户体验的应用的同时,我们也在不断地给予 JavaScript 跟其他生产语言同样的尊重,确保脚本可以得到足够的测试、重构和维护。

C#则从保留转移到了评估和试用两者之间,这缘自去年它所取得的进步:

C#随着语言特性的增强继续发展,这些特性包括 lambda 表达式、扩展方法、对象初始化器和自动属性 getter 和 setter, 所有这些特性都出现在语言的 3.5 版本中。而在 C#4.0 中,我们还会看到动态关键字、命名和可选参数等特性,这使得 C#能继续跟 Ruby 这样的语言保持 一致,同时越于 Java。

作者提到了最近 Java 在增加新特性方面进展缓慢,而基于 JVM 的其他语言更具开创精神,“比如像 Groovy、JRuby、 Scala 和 Clojure 这样的语言”。他们期望企业“开始评估在企业应用中减少特定于 Java 的代码数量之可行性,以支持这些更新的语言。”由此,作 者们建议评估 Java 作为编程语言的结局。

平台

最后,平台方面没有什么大的惊喜,除了一点:“富 Internet 应用”从采用降级到评估和试用两者之间。原因在于:

我们关于 RIA 的定位在过去的一年发生了变化。经验表明,像 Silverlight、Flex 和 JavaFX 这样的平台对数据的丰富 可视化很有帮助,但对简化 web 应用并未带来好处。

考虑到这些工具集对自动化测试只有有限的支持,所 以建议企业级开发采用更加传统的 web 应用开发栈来提供更大的价值。我们推荐只针对丰富可视化而采用 RIA 平台,以合并到 web 应用中,而不是作为一个复 杂的开发目标。

Firefox 得到采用,因为它提供了“针对 widget 范围的平台级支持”。JVM“作为 Ruby、Groovy、Scale 和 Clojure 等语言的通用虚拟机”取得了同样的成绩。另外一个平台则是 Android,建议试用。iPhone 现在是个热门的技术,建议采用。

查看英文原文: What Are the Trends in Technology Today?

2010-01-22 10:234822
用户头像

发布了 127 篇内容, 共 49.5 次阅读, 收获喜欢 5 次。

关注

评论

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

融合创新,降低门槛,飞桨推动人工智能走通工业大生产之路

百度大脑

人工智能 飞桨

只需三步,开启 API 文档简洁之美

CODING DevOps

API

拍照被嫌弃,他用分布式技术开发了一款自拍神器

科技汇

招行票付通对接总体流程

try catch

支付 商业票据

apache dubbo 自定义全局统一的异常处理器

try catch

2021高级Android笔试总结,Android系列学习进阶视频

欢喜学安卓

android 程序员 面试 移动开发

打破固有思维(十五)

Changing Lin

5月日更

阿里架构师478页Java工程师面试知识解析笔记pdf,一份2021年通往阿里的面试指南

Java架构之路

Java 程序员 架构 面试 编程语言

Alibaba技术专家必知必会的Java技术知识点,掌握这些理论+实践+技术是你通往阿里的路

Java架构之路

Java 程序员 架构 面试 编程语言

来自一个DBA的肺腑之言

BinTools图尔兹

数据库 运维自动化 数据安全 dba

逻辑回归 - DAY 11

Qien Z.

线性回归 逻辑回归 5月日更 逻辑函数

【得物技术】统一OLAP查询平台之语义层

得物技术

OLAP 查询 得物技术 平台 语义

GitHub标星15k+的Java编程思想最新中文版,肝了一周整理成1539页的PDF文档免费分享!

Java架构之路

Java 程序员 架构 编程语言

java中的Stream实践

林一

Lambda stream java8

边缘计算应用领域

lenka

5月日更

超详细!看完阿里大师的Java成长笔记后,差距真不是一点点

Java 程序员 架构 面试

多租户如何独立进行开发测试?

paraboy1

阿里专家离职带出来的Java面试全秘籍,我看了三个月,就收到了京东的offer

Java 程序员 架构 面试 计算机

CODING 增强安全漏洞扫描能力,助力团队“安全左移”

CODING DevOps

代码扫描 CODING 代码安全

推特视频怎么保存: 免费下载Twitter视频教程

科技猫

twitter 分享 经验分享 教程 视频处理

从根上理解用户态与内核态

程序猿阿星

系统上下文 用户空间 内核空间 指令集

对账模块和赊购退款、还款流程

try catch

支付 退款 对账 赊购

图扑软件正式加入腾讯智维生态发展计划,聚焦智能IDC

一只数据鲸鱼

数据中心 数据可视化 机房管理 智能IDC

网络攻防学习笔记 Day21

穿过生命散发芬芳

5月日更 网络攻防

牛!大佬都在用。Ngrok + Metasploit = 暂时性隐蔽C2

Thrash

安全

专访新腾数致研发总监金涛:新思想、新工具与新效率

CODING DevOps

敏捷开发 研发团队

2021金三银四Android大厂面试题来袭!高级面试题+解析

欢喜学安卓

android 程序员 面试 移动开发

量化策略交易软件,马丁倍投智能交易机器人

11 步完美排查服务器! 是否已经被入侵

Thrash

安全

CODING 首届金融科技技术交流闭门会议顺利召开

CODING DevOps

DevOps DevSecOps 代码安全

支付网关整体架构图

try catch

支付 支付网关

现在的技术趋势_Java_Abel Avram_InfoQ精选文章