ThoughtWorks雷达上的新奇变化
与往常一样,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
ThoughtWorks雷达上的新奇变化相关推荐
- JavaScript模拟在雷达上用导弹打下敌机,程序员也过过当炮手的瘾!
效果图: 实现思路 1.首先实现一个雷达效果,参考前面的文章(https://blog.csdn.net/dkm123456/article/details/114312198): 2.点击扫描按钮, ...
- 科研文献|季节变化是流域尺度上土壤抗性变化的主要驱动因素
TITLE:Seasonal change is a major driver of soil resistomes at a watershed scale 译名:季节变化是流域尺度上土壤抗性变化的 ...
- SAP MM 启用了Advanced Return Management之后采购订单上的一些变化
SAP MM 启用了Advanced Return Management之后采购订单上的一些变化 SAP MM模块里的采购功能,有一个叫做Advanced Return Management的功能.这 ...
- 用肖像画追踪历史上的信任度变化 |《自然-通讯》论文
来源:Nature自然科研 <自然-通讯>发表的一项研究Tracking historical changes in trustworthiness using machine learn ...
- android 7.1 上wifi 热点 上的接口变化
android 7.1 上wifi 热点 上的接口变化 在android 7.1 之前 设置wifi ap方法如下: WifiManager mWifiManager = (WifiManager)m ...
- lorem ipsum_在我们的雷达上:独家电子邮件,PHP数字垃圾和Ipsum
lorem ipsum Welcome back everyone to another week of On Our Radar! I was going to make another joke ...
- highlight.js_在我们的雷达上:Highlight.js,Linux和恶作剧
highlight.js Welcome to another round of On Our Radar! this week, we discovered the best way to comf ...
- 在我们的雷达上:创意,映射PHP和彩色键盘
Dear Creativity, 亲爱的创造力, Thanks for showing up this week at the Forums, old friend. We've missed you ...
- 扫地机器人 单线 雷达_在我们的雷达上:6月比赛,标题,桌子和机器人
扫地机器人 单线 雷达 An SQL statement walks into a bar and sees two tables. It approaches, and asks "may ...
最新文章
- 独热编码(one-hot)是什么?什么数据类型需要进行独热编码?pandas如何进行独热编码(one-hot)?
- 北京夯实人工智能产业高地 关键核心技术不断突破
- [WUST2017]一组简单一点的题目(三) A - Calculate S(n)
- 权限系统设计模型分析(DAC,MAC,RBAC,ABAC)
- [在今天的历史]他们终于要对我下毒手了
- mybatisplus 结果_MyBatis Plus 将查询结果封装到指定实体
- 手机app性能测试简介了解
- TMDB数据导入elasticsearch7
- abab的四字成语_带abab的四字成语大全
- matlab m怎么使用,MATLAB的M文件的学习和使用
- 【规范】万字集大成的HDLFPGA学习和规范
- (转)如何应对工作中的冲突?
- 三种近距离通信技术(WIFI、蓝牙、NFC)简述
- WebAssembly 初探
- (二)51单片机基础——LED
- 2021年江苏一级计算机报名时间,江苏2021年3月计算机一级报名时间安排
- 如何转换DWG文件格式?来试试这两种方法
- 2014年互联网IT待遇
- Bluetooth Profile Specification之(HFP篇)4.3 音频连接设置
- 大数据经典算法--共同好友算法