InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

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

  • 2014-08-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)没有PUT的REST(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 8(Adopt)——**ThoughtWorks 认为 Java 8 成功地保持了向后的兼容性,并同时引入了“重大的语言改动而又能与现有的库和特性相保持一致”,建议进行采用。
  • (87)AngularJS、(88)****Core Async以及 **(95)****R都被认为是适合于放在Trial** 区域中。
  • 有一些更新的语言被建议为assessed****,比如(96)**Elm、(101)** 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 )关注我们,并与我们的编辑和其他读者朋友交流。

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2014-08-08 00:085036

评论

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

史上最优美的Android原生UI框架XUI使用指南

翔

android UI 框架开发

架构师训练营第12周作业

邓昀垚

Redis 为什么这么快?这才是最完美的回答

Java架构师迁哥

架构师训练营第十一周命题作业

一马行千里

极客大学架构师训练营 命题作业

我是怎么教我6岁女儿编程的

勇往直前的胖子

少儿编程

二、关于大型复杂系统

数列科技杨德华

技术博客,从零到数万访问,这两年我都做了什么

翔

android 博客 经验分享

史上最好用的Android全量版本更新库XUpdate使用指南

翔

android UI 框架开发 xupdate

史上最实用的Android切片应用库XAOP使用指南

翔

android 开源 aop 框架

Flutter Plugin插件开发填坑指南

翔

flutter 经验分享

网络入门模拟器:Cisco Packet Tracer

面试被问线程安全怎么保障,我的回答让面试官眼前一亮

996小迁

Java 学习 架构 面试 笔记

传销组织的CTO | 法庭上的CTO(4)

赵新龙

CTO 传销 法庭上的CTO

自营电商渠道转化率的简单设计思路

boshi

推广

史上最全的开源项目创作指南

翔

开源 经验分享

roblox 杂记

katichar

培训是为了激发学员学习这门课的兴趣

boshi

职业 培训

《程序员数学:使用Python进行3D图形,机器学习和仿真》PDF免费下载

计算机与AI

Python 学习 数学

甲方日常 63

句子

工作 随笔杂谈 日常

区块链防伪溯源平台开发解决方案

t13823115967

区块链+ 区块链产品溯源

架构师训练营第 12 周总结

邓昀垚

让战略不再”空虚“的战略描述

Alan

战略思考 战略

计算机网络基础

Minar Kotonoha

node.js 大前端 计算机网络 HTTP

架构师视角 | 分布式缓存如何选择 ?

Java架构师迁哥

架构词典:SLA

lidaobing

架构 SLA

default-servlet-handler不生效原因,springmvc静态资源拦截方案比较

叫练

springmvc 静态资源拦截 default-servlet-handler 资源配置不生效

线上数据被回滚两次我都做了哪些不正确的操作

Gopher指北

MySQL 后端

LeetCode题解:45. 跳跃游戏 II,贪心正向查找,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

程序员有必要读研吗?

Java架构师迁哥

架构师训练营第十一周学习笔记

一马行千里

学习 极客大学架构师训练营

Spock单元测试框架实战指南三 - f esle 多分支场景测试

Java老k

单元测试 spock

  • 扫码添加小助手
    领取最新资料包
ThoughtWorks技术雷达 2014年7月刊:JavaScript、微服务和去中心化的技术趋势_JavaScript_Abel Avram_InfoQ精选文章