Thoughtworks Technology Radar has been tracking changes in the tech landscape for a decade.
There have been huge changes in the Language and Framework space — here, we look back at some of the most notable blips that have appeared in the quadrant.
![2010 2010](/content/dam/thoughtworks/images/photography/side-by-side/insights/radar/tr_side_by_side_2010_languages_and_framework.png)
Adopt
JavaScript as a first class language | Ruby
Trial
Domain-Specific Languages | Groovy
Assess
Functional languages | Java language end of life | Clojure | F# | HTML 5 | Scala
![2011 2011](/content/dam/thoughtworks/images/photography/side-by-side/insights/radar/tr_side_by_side_2011_languages_and_framework.png)
![2012 2012](/content/dam/thoughtworks/images/photography/side-by-side/insights/radar/tr_side_by_side_2012_languages_and_framework.png)
Adopt
Care about languages
Trial
AngularJS and Knockout | Jekyll | Require.js | Sinatra | Twitter Bootstrap
Assess
Functional Java | JavaScript as a platform | Lua
Hold
Backbone.js
![2013 2013](/content/dam/thoughtworks/images/photography/side-by-side/insights/radar/tr_side_by_side_2013_languages_and_framework.png)
Adopt
CSS frameworks | Jasmine paired with Node.js
Trial
JavaScript MV* frameworks | Play Framework 2
Assess
Nancy
Hold
Handwritten CSS
![2014 2014](/content/dam/thoughtworks/images/photography/side-by-side/insights/radar/tr_side_by_side_2014_languages_and_framework.png)
Adopt
Java 8
Trial
Go language | Hive | ReactiveX | R as Compute Platform
Assess
Elixir | Python 3 | TypeScript | Rust | Spring Boot
Hold
JSF
![2015 2015](/content/dam/thoughtworks/images/photography/side-by-side/insights/radar/tr_side_by_side_2015_languages_and_framework.png)
Adopt
ECMAScript 6
Trial
Dashing | Django Rest
Assess
React.js | Rust | Swift | Ember.js | React Native
![2016 2016](/content/dam/thoughtworks/images/photography/side-by-side/insights/radar/tr_side_by_side_2016_languages_and_framework.png)
Trial
Dapper | Fetch | Redux | Enzyme
Assess
Cylon.js | GraphQL | Immutable.js | TensorFlow | ECMAScript 2017 | Vue.js | WebRTC
Hold
AngularJS
![2017 2017](/content/dam/thoughtworks/images/photography/side-by-side/insights/radar/tr_side_by_side_2017_languages_and_framework.png)
Trial
Avro | AssertJ | CSS Grid Layout | CSS Modules | Jest
Assess
Angular 2 | DeepLearning.scala | Kotlin | Spring Cloud | ARKit/ARCore | CSS-in-JS | Gobot | PyTorch | single-spa
![2018 2018](/content/dam/thoughtworks/images/photography/side-by-side/insights/radar/tr_side_by_side_2018_languages_and_framework.png)
Trial
Apollo | MockK
Assess
Flutter | Reactor | troposphere | WebAssembly | Apache Beam | Q# | SAFE stack | WebFlux
![2020 2020](/content/dam/thoughtworks/images/photography/side-by-side/insights/radar/tr_side_by_side_2020_languages_and_framework.png)