数字化转型浪潮中,金融行业如何破局?获取学习视频 了解详情
写点什么

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

  • 2014 年 8 月 08 日
  • 本文字数:1542 字

    阅读完需:约 5 分钟

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:083998

评论

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

【最佳实践】修改Anaconda中的Jupyter Notebook默认工作路径

迷彩

Python Anaconda Jupyter Notebook 6月月更

如何在 Vue 项目中,通过点击 DOM 自动定位VSCode中的代码行?

vivo互联网技术

Vue 前端 vscode vite webpack

了解 Session、LocatStorage、Cache-Control、ETag

CRMEB

低代码实现探索(四十二)数据+方法+组件

零道云-混合式低代码平台

从社恐到社牛,多亏了这款私人学习成长暗器!

博文视点Broadview

OpenHarmony 官网文档有哪些上新?上篇:应用开发文档上新

OpenHarmony开发者社区

OpenHarmony

NLP论文领读|缺少有标注的数据集怎么训练文本检索模型?来看看 LaPraDoR怎么做的吧

澜舟孟子开源社区

人工智能 自然语言处理 神经网络 深度学习 nlp

【sql语句基础】——查(select)(合并查询+连接查询)

写代码两年半

sql 查询 MySQL 数据库 数据库· 6月月更

Linux开发_介绍目录编程、标准文件编程、Linux系统文件接口编程、GDB调试

DS小龙哥

6月月更

Push还是Pull,这是个问题么?

MatrixOrigin

push Pull MatrixOrigin MatrixOne 数据库·

如何在 Django 中使用 MVT 创建基本项目?

海拥(haiyong.site)

django 6月月更

推荐的十个Flutter插件

坚果

6月月更

C#入门系列(十四) -- 结构体应用

陈言必行

C# 六月月更

直播倒计时1天!天翼云HPC解决方案助力企业腾飞

天翼云开发者社区

交友app源码未来的发展趋势是什么?

直播系统源码

【高并发】高并发环境下构建缓存服务需要注意哪些问题?

冰河

并发编程 多线程 高并发 异步编程 6月月更

EasyNLP带你玩转CLIP图文检索

阿里云大数据AI技术

数据挖掘 存储 算法框架/工具 机器学习/深度学习

Camtasia2022全新版功能详情讲解

茶色酒

Camtasia Studio2022

ZooKeeper进阶(二):ZooKeeper的运行

No Silver Bullet

zookeeper 6月月更

【Python技能树共建】scrapy 上手篇

梦想橡皮擦

Python 爬虫 Python爬虫 6月月更

文档管理系统应该具备哪些功能?

小炮

InfoQ 极客传媒 15 周年庆征文 | Kettle实现ES到ES循环增量抽取

写程序的小王叔叔

架构 kettle ELK Stack InfoQ极客传媒15周年庆

签约喜报 | 月财生态签约旺链科技,区块链溯源让有机产品“有迹可循”

旺链科技

区块链 产业区块链 食品溯源 有机食品

今天 3 点!Intel Arch 和高性能存储技术两大 SIG 核心成员在线分享|第 21-22 期

OpenAnolis小助手

容器 镜像 直播 内核 龙蜥大讲堂

如何使用 API 的方式消费 SAP Commerce Cloud 的订单服务

Jerry Wang

node.js SAP commerce 电商云 6月月更

java培训 | Mybatis的特性

@零度

mybatis JAVA开发

Archiva 运行时提示 JAXBException 错误

HoneyMoose

NodeJS 5分钟 连接MySQL 增删改查 🥇

德育处主任

node.js MySQL 6月月更

实战模拟│揭秘为啥年会你抽不到特等奖

程序员亮仔

随机 概率 抽奖系统 6月月更

“一键上链”技术大牛教你快速构建链上应用

“一键上链”技术大牛教你快速构建链上应用

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