BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

现在的技术趋势

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 张凯峰 关注 1 他的粉丝 发布于 2010年1月23日. 估计阅读时间: 4 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

在这个月,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?

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

狗屁不通 by ran Dig

是用金山词霸自动翻译的吗?

Re: 狗屁不通 by lin nxsr

新闻最后有英文链接,可以对照着看。如果有问题可以提出来,不要随处乱喷!

那个表格显示不完整,能否处理一下? by 刘江 图灵

另外,这篇文章好像没有把TW那个PDF的精髓抓出来呢。

Re: 那个表格显示不完整,能否处理一下? by Zhang Kaifeng

谢谢刘江老师的提醒,现在表格可以显示完整了。

翻译还好再斟酌 by yang tede

--作者们建议评估Java作为编程语言的结局。
---->
++the end of java as a programming language.
++作者们建议可以考察不再用java作为(JVM平台的,对比groovy,scala等)编程语言

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

5 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT