写点什么

ThoughtWorks 雷达上的新奇变化

  • 2016-11-16
  • 本文字数:1597 字

    阅读完需:约 5 分钟

与往常一样,ThoughtWorks技术雷达涵盖了四方面内容:语言与框架、平台、技术和工具,而且其中每个领域都会有四方面内容:采用、试用、评估及保留。本文列举了相关领域中较新和值得注意的内容。

语言与框架

采用: Ember.js 由于其生产力方面的优势而被推荐用于单页应用程序,而 Redux 自从 6 个月之前被列入“试用”级别之后,现在终于可以升级了,因为它已经在多个 ThoughtWorks 的项目中被证明可以作为一个单独的工具使用。

试用 Enzyme 因快速 UI 测度而入选, Phoenix 因其易于使用并且速度快而入选, Quick 加上 Nimble 因其为 Swift 和 Objective-C 提供了可读的测试而入选。

评估:包括 ECMAScript 2017、JuMP、Physical Web、Rapidoid、ReSwift、Three.js、Vue.js 和 WebRTC 等在内的多种新的,或者有些已经不是那么新的语言和框架已经被推荐让大家评估。他们现在都是第一次出现在雷达之上。

保留:自从 AngularJS v1.x 于 2014 年 7 月出现在雷达上之后,它已经在一些新项目上被暂时叫停了,原因是要“小心前进”,因为大家现在都由于速度和代码可维护性的原因而更喜欢 Ember、React 或 Redux 等。有趣的是他们对 Angular 2.0 都不置一词。

平台

采用:向各网站维护者推荐 HTTP 严格传输安全( HTTP Strict Transport Security ,HSTS)来防止降级攻击,同时使用 Linux 安全模块来避免一些 Linux 安全漏洞是很有效的。

试用:推荐使用 Auth0 ,因为它有“易于整合、支持的协议和连接器范围广、多样的管理 API”特性,另外大家都看好 Unity 是一个打造 VR 或 AR 体验的好平台。

评估:ThoughtWorks 推荐大家评估下列平台对公司的影响:AWS 应用程序负载均衡器、Electron、Ethereum、HoloLens、India Stack、Nuance、OpenVR、Tarantool 和 wit.ai 等。Cassandra 的推荐等级为适度。

保留:CMS 不被推荐用于大型应用程序。过度野心勃勃的 API 网关会让开发变得“难于测试和部署”。

技术

采用:尽管这是在雷达上的第一次亮相,流水线 _ 即代码 _ 却直接登上了榜首,因为它在“通过代码来定义部署流水线,而不是配置一个运行时的 CI 或 CD 工具”。已有的工具包括 LambdaCD Drone GoCD GoMatic Concourse 等。

试用:_API 即产品 _ 很受欢迎,因为它们让客户有可能快速地衡量他们可以提供什么,并且通过将能力重组来获得新特性。轻量级架构决策记录也作为一种技术受到了推荐,因为可以“在保存上下文和因果关系的同时,捕获重要的架构决策”。

评估:有好几项新技术被推荐给大家评估:Client-directed Query、Container Security Scanning、Differential Privacy 和 Micro Front-ends。后者是一种模仿了微服务开发风格的前端 Web 开发技术。网站的页面或功能自始至终都被委托给一个小开发团队负责。

保留:在这一类中我们可以看到 Anemic REST,它意味着“开发非常天真的服务,简单地通过模板化的 URL 来展示静态的、分级的数据模型”。以后没人会用了。

工具

和预想的一样,这是雷达的四个象限中变化最大的一个,推荐列表中有许多新增的和改变的。

采用 Babel (一个 JavaScript 编译器)和 Graphana (一个生成白板的工具)在第一次出现就登上了榜首。

试用:Fastlane、Galen、JSONassert、Pa11y、Talisman 和 tmate 都是推荐大家在项目中尝试使用的新增项,如果相应的技术在项目中慢慢地不再满足需求时它们可以用来应应急。

评估:Android-x86、Axios、Bottled Water(一个流工具)、Clojure.spec、 FBSnapshotTestcase (测试 iOS 应用的可见界面)和 Scikit-learn (一个用 Python 写的机器学习库)都是这一类中的新增项。

保留:ThoughtWorks 建议大家不要再把 Jenkins 用于部署流水线了,因为它的构建目标并不是“部署流水线的最佳表示”。其它的可选的替代品包括 ConcourseCI LambdaCD Spinnaker Drone GoCD 等。

如果想了解更多 ThoughtWorks 认为值得推荐的科技相关的细节,我们推荐读读雷达

查看英文原文 New and Interesting Changes on ThoughtWorks Radar

2016-11-16 18:005994
用户头像

发布了 152 篇内容, 共 71.3 次阅读, 收获喜欢 64 次。

关注

评论

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

围绕低代码开发存在的三个误解

低代码小观

程序员 低代码 企业管理 低代码开发平台 应用开发

财经违规自媒体集体扑街,必须打击违规自媒体账号

石头IT视角

北京大学医疗科技风论文答辩PPT模板-优页文档

momo

PT模板 优页文档

Apollo 配置中心详细教程

牧小农

Apollo 阿波罗

终于完成了私有NPM和PYPI repo的搭建

吴脑的键客

npm nexus pypi

量化交易APP开发,量化交易系统源码

13530558032

【上汽零束SOA】云管端一体化SOA软件平台系列介绍之六:数字生态篇

SOA开发者

自动驾驶 SOA 智能汽车 OTA

自动化驱动的高可用网络:爱奇艺B2网络流量自动调度系统建设实践

爱奇艺技术产品团队

流量

3年才能驾驭新技术,不如试试这个低代码魔方

华为云开发者联盟

低代码 开发 华为云应用魔方 应用程序 魔方

等保三级多久测评一次?每年都要测评吗?

行云管家

网络安全 信息安全 等保

【OpenIM原创】IM服务端docker、源码、集群部署 非常实用

OpenIM

让全链路压测变得更简单!Takin2.0重磅来袭!

TakinTalks稳定性社区

到底什么是区块链?是咋样的运营原理

CECBC

建立测试自动化策略【译】

FunTester

自动化测试 测试框架 测试管理 测试策略 FunTester

【Vuex 源码学习】第五篇 - Vuex 中 Mutations 和 Actions 的实现

Brave

源码 vuex 9月日更

百度智慧输入,会是企业降本增效的“新生产力”吗?

ToB行业头条

百度 企业服务 百度输入法

部门经理竞聘报告PPT模板-优页文档

momo

模板 优页文档 优页文档PPT模板

【上汽零束SOA】云管端一体化SOA软件平台系列介绍之五:服务实现篇

SOA开发者

软件 SOA

【上汽零束SOA】云管端一体化SOA软件平台系列介绍之五:服务实现篇

SOA开发者平台

软件 车联网 物联网 汽车

Canal Admin 高可用集群使用教程

Se7en

【云计算】从事云计算运维可以考取哪些证书?

行云管家

云计算 阿里云 运维 华为云 云运维

软件测试工程师应该怎样规划自己

程序员阿沐

程序员 职业规划 软件测试 自动化测试 经验分享

高可用 | 关于 Xenon 高可用的一些思考

RadonDB

MySQL 数据库

NQI质量基础设施一站式方案,NQI一站式线上平台搭建

13530558032

数字货币钱包开发,imtoken钱包系统搭建

13530558032

Java 17 正式发布,Oracle 宣布从 JDK 17 开始正式免费,Java 迈入新时代

Java 编程 源码 架构

【上汽零束SOA】云管端一体化SOA软件平台系列介绍之六:数字生态篇

SOA开发者平台

软件 SOA 生态 汽车 OTA

商务礼仪培训PPT模板-优页文档

momo

免费PPT模板 优页文档

2021智博会全国区块链大赛暨首届“星火杯”区块链应用大赛正式启动

云计算,

北鲲云SaaS平台为生物制药研发进程带来“加速度”

北鲲云

区块链是如何运作的、是如何防止被篡改的?

CECBC

ThoughtWorks雷达上的新奇变化_ThoughtWorks_Abel Avram_InfoQ精选文章