GMTC全球大前端技术大会(北京站)门票9折特惠截至本周五,点击立减¥480 了解详情
写点什么

ThoughtWorks 技术雷达 2014 年 7 月刊:JavaScript、微服务和去中心化的技术趋势

2014 年 8 月 08 日

ThoughtWorks 最近发布了 2014 年 7 月刊的技术雷达报告 PDF 英文文件)( PDF 中文版),该报告关注了 JavaScript 生态系统、微服务、康威定律和基础设施去中心化这几个方面的重要发展趋势。

对于这一期的雷达报告,ThoughtWorks 提到了如下几大趋势:

  • JavaScript 生态系统正在充满活力地不断发展。
  • 人们对微服务的兴趣非常大并且很重视 web API,用它来连接企业内部网络系统以及外部网络系统。
  • 人们对康威定律的认识逐步深入。
  • 在经过了互联网和云服务提供商的一段时间的合并之后,有必要对数据和基础设施进行去中心化设计。

和上一期的 ThoughtWorks 雷达报告的情况一样,该图表包含四个象限,每个象限又分为四个区域:Adopt——推荐采用;Trial——风险比较低,值得在项目中尝试;Assess——建议进行评估;Hold——谨慎运用。当数字标识的条目出现在和上一期的雷达报告相同的位置的时候,这些条目会放到圆形图案中;当这一条目是新的或者位置发生改变后,它们就会被放到圆角三角形中。下图所示就是技术(Technique)象限:

在这里,我们着重指出:

  • (1)** Forward Secrecy ****(Adopt)——** 这是一种加密技术,当某个会话密钥被盗用后,之前的通信还是可以得到保护。
  • (8) ** 反向康威操纵(Inverse Conway Maneuver(Trial)——** 它建议“逐渐改进你的团队和组织结构来促进你所渴望的架构”,理想情况下,达到技术架构与业务架构的同构。
  • (15)没有PUTREST(Trial—使用 POST 而非 PUT,这是因为它分离了“命令和查询接口,并且强制调用方来支持最终一致性”
  • (25)DevOps**** 作为一个团队 (Hold)——这意味着要提醒的是,DevOps 是一种文化观念的转变,组织机构不该吞下将 DevOps 作为一个团队而造成的苦果。

对于平台象限(下图所示),我们注意到如下内容:

  • (29)Hadoop 2.0 (Adopt) 已经从 Trial 移到 Adopt 区域 **。(图中 Hadoop 2.0 采用圆形图案来表示是错误的。)**
  • 大量平台都被建议进行评估(assessment),这其中包括ARM SoC****(35) CoAP——一个物联网(IoT)协议、 (37) Espruino——一个包含了 JavaScript 解释器的控制器,此外还有两阶段认证(Two-factor Authentication)。
  • 有趣的是,ThoughWorks 已经将OSGi置于Hold区域,这是因为它“只能解决整体问题中的一小部分,而它本身却经常给项目带来意外的复杂性,例如更加复杂的构建流程”。

现在我们来到工具象限中,我们可以注意到:

  • (50) Ansible 已经移到 Adopt 区域中。
  • (58) Go CD 这是由 ThoughtWorks 在 3 月份开源的一个 CD 工具,对它的建议是Trial
  • 大量的工具被收录到 Assess 区域中,这包括(69) Appium ——一套移动端自动化测试框架、(76) Rosylin**——微软的编译器技术、(77) Spark ——** 一款大数据分析工具和 和 (78) Swagger ——一套 RESTful API 标准。

对于最后一个语言和框架象限,我们注意到:

  • (84**)Java 8Adopt)——**ThoughtWorks 认为 Java 8 成功地保持了向后的兼容性,并同时引入了“重大的语言改动而又能与现有的库和特性相保持一致”,建议进行采用。
  • (87)AngularJS88)****Core Async以及 **(95)****R都被认为是适合于放在Trial** 区域中。
  • 有一些更新的语言被建议为assessed****,比如96)**Elm101)** Rust以及 **(105)** Wolfram
  • (107)JSF依然停留在Hold位置,ThoughtWorks 认为“JSF 是有缺陷的,因为它试图将 HTML、CSS 和 HTTP 抽象出来,而这与现代的 web 框架所做的是相背离的”。

查看原文地址: http://www.infoq.com/news/2014/07/thoughtworks-radar-july-2014


感谢赵震一对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014 年 8 月 08 日 00:083851

评论

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

升级JDK到1.8笔记

风翱

jdk8 4月日更

一个可递归遍历的Vue树型组件

空城机

JavaScript vue.js 前端 4月日更

你看起来很美味?独家揭露视频推荐系统AI秘方

脑极体

真的香!Github一夜爆火被各大厂要求直接下架的Java面试题库也太全了

程序员小毕

Java spring 程序员 架构 面试

完美的,从不空口说白话,140个案例带你深入理解微服务

Java架构师迁哥

微服务中台技术解析之项目环境隔离

小江

kafka DevOps 后端开发 架构·

不确定的海浪中,更需要数字化转型的定海神针

脑极体

从程序员角度看湖南电信网络全崩,如何防范服务器被攻击以及解决方案

北游学Java

Java 网络安全 网络 服务器

Java编辑器

ベ布小禅

四月日更

《分布式系统设计》(1) 从程序思维到系统思维

陈皓07

升级版数字人民币试点在深启动 这次有啥不一样?

CECBC区块链专委会

数字人民币

三分钟热度的你,不会得到你想要的结果

小天同学

坚持 日常感悟 4月日更 专心 个人思考

Spark测试用例生成apache iceberg结果

聚变

大数据 iceberg

树莓派安装pytorch

IT蜗壳-Tango

四月日更

Coinbase上市在即,这里有你想知道的一切

CECBC区块链专委会

比特币

Scrum Patterns:小团队(译)

Bruce Talk

敏捷开发 译文 Agile Scrum Patterns

《分布式系统设计》(2) 关键概念和基本问题

陈皓07

Linux 下的Zabbix Agent 安装

耳东

Linux zabbix 4月日更

Python模拟MOBA手游(三)

Bob

Python Python 游戏编程 四月日更

感谢Github帮我斩获了8家大厂Offer

Java架构师迁哥

微信被单删或拉黑?这两个免打扰检测方法你要知道。

彭宏豪95

微信 工具 社交 数据备份 4月日更

余额宝|三年开发|一二三四+HR面面经,已拿offer|

Java架构师迁哥

真假敏捷教练

escray

面经 面试经历 101次面试 4月日更

[TcaplusDB知识库]TcaplusDB的高可用性和数据安全性介绍

TcaplusDB

数据库 nosql 数据 TcaplusDB

计算机原理学习笔记 Day4

穿过生命散发芬芳

计算机原理 4月日更

用吃解决生活问题

石云升

读书笔记 好好吃饭 28天写作 4月日更

读scss/sass实例项目带你入门

devpoint

SASS scss css预处理器

「MySQL」深入理解事务的来龙去脉

学Java关注我

Java 编程 架构 程序人生 软件架构

InheritableThreadLocal源码解析,子线程如何获取父线程的本地变量?

徐同学呀

ThreadLocal Java源码

JVM-技术专题-MAT解析OOM问题

李浩宇/Alex

JVM

颜色值JavaScript换算(HSV、RGB、十六进制颜色码)

空城机

JavaScript 前端 颜色值换算

ThoughtWorks技术雷达 2014年7月刊:JavaScript、微服务和去中心化的技术趋势-InfoQ