【QCon】精华内容上线92%,全面覆盖“人工智能+”的典型案例!>>> 了解详情
写点什么

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

公众号推荐:

2024 年 1 月,InfoQ 研究中心重磅发布《大语言模型综合能力测评报告 2024》,揭示了 10 个大模型在语义理解、文学创作、知识问答等领域的卓越表现。ChatGPT-4、文心一言等领先模型在编程、逻辑推理等方面展现出惊人的进步,预示着大模型将在 2024 年迎来更广泛的应用和创新。关注公众号「AI 前线」,回复「大模型报告」免费获取电子版研究报告。

AI 前线公众号
2016-11-16 18:005452
用户头像

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

关注

评论

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

Flink 实践教程-入门(6):读取 PG 数据写入 ClickHouse

腾讯云大数据

flink 流计算 Oceanus

Flink 实践教程-入门(7):消费 Kafka 数据写入 PG

腾讯云大数据

flink 流计算 Oceanus

[架构实战营]模块三作业:学生管理系统详细架构设计

Geek_99eefd

「架构实战营」

分布式技术专题-服务架构设计-带你统一认识一下系统架构及分析和总结

洛神灬殇

架构设计 总结思考 11月日更 架构介绍

我们的敏捷测试实践

刘冉

软件测试 敏捷测试

NodeJs深入浅出之旅:内存控制(上)🐍

空城机

大前端 Node 11月日更

dart系列之:dart类的扩展

程序那些事

flutter dart 程序那些事 11月日更

服务端系统性能测试

刘冉

性能测试

Django中的超级用户和自己创建app原来这么简单!

老表

Python django web开发 11月日更 博客系统

AI 预测:基于流计算 Oceanus(Flink) 实现病症的实时预测

腾讯云大数据

flink 流计算 Oceanus

瀑布vs敏捷质量控制

刘冉

敏捷开发 敏捷测试

架构实战营模块三作业

spark99

架构实战营

设计千万级学生管理系统的考试试卷存储方案

deng

架构实战营

数据服务系统0到1落地实现方案

架构 数据 系统架构 数据平台 数据服务

软件安全测试

刘冉

软件测试 安全测试

一分钟搞懂DDD

俞凡

架构 DDD

双11硝烟散去,零售业开始“外卷”

脑极体

敏捷中的威胁建模

刘冉

敏捷开发 威胁建模 安全测试

springboot中poi操作合集

小鲍侃java

11月日更

性能测试之并发模型对比(JMeter,Locust和Gatling篇)

刘冉

软件测试 性能测试 自动化测试

北鲲云超算平台对于基因组学研究能够提供哪些帮助?

北鲲云

如何使用 JavaScript 扁平化/非扁平化嵌套 JSON 对象?

devpoint

JavaScript json Object 11月日更

设计消息队列存储消息数据的MySQL表格

白开水又一杯

#架构实战营

通过 Feature Level 动态控制 SAP Spartacus 的页面显示

Jerry Wang

typescript angular SAP 11月日更

谁有粉?就爬谁!他粉多,就爬他!Python 多线程采集 260000+ 粉丝数据

梦想橡皮擦

11月日更

如何使用Camtasia给视频打码

淋雨

Camtasia

Ubuntu安装教程【超多图】

坚果

Ubuntu20.04 11月日更

基于业务和平台理解数字营销概念

架构 CDP DSP DMP 数据服务

点进来,与白洞一起体验一场沉浸式智慧轨道之旅

白洞计划

模块八作业

potti

架构实战训练营模块三

人生就是梦

「架构实战营」

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