BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

ThoughtWorks雷达上的新奇变化

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 足下 关注 1 他的粉丝 发布于 2016年11月17日. 估计阅读时间: 5 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

与往常一样,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工具”。已有的工具包括LambdaCDDroneGoCDGoMaticConcourse等。

试用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用于部署流水线了,因为它的构建目标并不是“部署流水线的最佳表示”。其它的可选的替代品包括ConcourseCILambdaCDSpinnakerDroneGoCD等。

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

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT