ThoughtWorks Technology Radar rooting for Docker, Spring Boot and Threat Modeling
ThoughtWorks’ biannual Technology Radar reveals the trends and technologies that are shaping the future. This edition puts an emphasis on the growing popularity of Docker, Spring Boot, and Threat Modeling, among others.
ThoughtWorks’s goal is to champion software excellence and revolutionize IT. With this thought in mind, it releases a Radar with trends grouped in the following rings: ‘adopt’, ‘trial’, ‘assess’ and ‘hold.’ Items which are either new or have gone through changes are represented as triangles and items that have not moved are represented as circles. The radar analyzes the trends in techniques, platforms, tools, and languages and frameworks.
ThoughtWorks suggests that software development teams should write secure software and deal with users’ data in a responsible way. Due to the high-profile security breaches that have occurred lately, it has become highly important to focus on the best techniques. According to the latest Technology Radar, the best choices are Threat Modeling, Data Lake and Content Security Policies, among others.
Apache Kafka continues to build momentum as an open source messaging framework which offers a solution for publishing ordered event feeds to large numbers of independent, lightweight consumers. However, this is not the only tool that deserves IT pros’ attention. Gauge and Load Impact are also on the list, as well as Let’s Encrypt, which first appeared on the Radar last edition. Apache Flink, a new-generation platform for scalable distributed batch and stream processing, is also considered a popular tool —and so are Gitrob, Serverspec and Webpack.
Languages and frameworks
React.js steals the spotlight thanks to its design around a reactive data flow, but Spring Boot refuses to be dethroned. “If you live in a Spring ecosystem and are moving to microservices, Spring Boot is now the obvious choice,” the Radar reads. Swift is ThoughtWorks’s default choice for development in the Apple ecosystem (especially after the release of Swift 2), but Ember.js, Dagger and Dapper are also worth trying. “Redux is a great, mature tool that has helped many of our teams reframe how they think about managing state in client-side apps,” ThoughtWorks adds.