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)没有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 )关注我们,并与我们的编辑和其他读者朋友交流。

活动推荐:

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精选文章