原文参考地址:http://www.thoughtworks.com/radar/#/faq
Rings:环意义
本文中关于雷达的含义隐喻离你越近的那个光点,越会迅速地成为你技术栈的首选对象。本文中的雷达共有四环,它们的描述如下:
- Adopt:本环表征那些我们认为应该立刻应用的技术,当然,这并不意味着我们建议你在每个项目中皆使用这些技术,任何的工具都应该应用在合适的领域。不过我们建议adopt环中的光点代表着的是可以使用这些经过论证的可信的技术。
- Trial:本环中光点代表那些我们不如Adopt环中但是同样可以投入使用的技术,对于大部分组织,可以在测试的基础上使用这些技术来判定是否需要引入他们。通常情况下我们乐于使用这些技术,但是读者们还是谨慎一些的好。
- Assess:本环光点代表那些可以关注但不一定要进行尝试的技术点,除非你觉得这些技术点很适合于你的项目。
- Hold:本环光点代表当前产业正在关注但是还不成熟稳定的技术点,我们不建议用户使用该环中所囊括的技术点。
语言与框架
Adopt
82.Dropwizard
Dropwizard是一个多个轻量级的Java工具与框架的整合版,大部分之中的工具在它们的领域值得称道。这个工具包整个了许多我们喜爱的技术,包括一个嵌入的HTTP服务器、RESTful端、内置的操作标准与健康监控以及简易的部署方式。Dropwizard会让你避免花费太多的精力在造轮子上,而集中精力与必要的复杂问题的解决上。
83.Go
Go语言逐步从“仅仅是另一种语言”转化到很多项目中的富有价值的工具。在逐步复杂的同时,Go语言在可表达性、可用性与易用性这三点之间维持了较好的平衡。
84.Java 8
Java 8的设计团队主要为了克服两大难题,社区强烈要求版本的向下兼容性,而技术挑战又急需一个对于当前库与特性的变革。该团队成功地引入了新的活力用于替换当前的部分特性。值得称道的是,Java 8引入了优秀的魔法糖机制来允许Lambda快与SAM接口之间的无缝连接。
85.Reactive Extensions across languages
反应式架构使用简洁的方法解决了一个通用的问题,从而保证不同平台与1架构之间的可扩展性,它向下封装来屏蔽了应用之间的差异性。
86.Scala, the good parts
Scala语言是一个大型的容易上手并且受开发者欢迎的语言,然后,Scala中很多的特性会让开发者陷入麻烦中。为了更好地使用Scala,开发者需要仔细研究这个语言并且正确选择你需要的模块。因此,开发者在Scala丰富的模块中选择适宜的模块,即对于你而言优良的模块,这是需要选择的。
TRIAL
87.AngularJS
88. Core Async new
89. HAL new
90. Hive
91. Nancy
92. Pester
93. Play Framework 2
94. Q & Bluebird new
95. R as Compute Platform new
ASSESS
96. Elm new
97. Julia
98. Om new
99. Pointer Events
100. Python 3
101. Rust new
102. Spray/akka-http new
103. Spring Boot new
104. TypeScript
105. Wolfram Language new
HOLD
106. Handwritten CSS
107. JSF