TypeScript vs Angular: 30 Metrics Comparison

TypeScript vs Angular

TypeScript

TypeScript is a Object-Oriented, Functional, Procedural programming language first appeared in 2012, designed by Microsoft. Main use cases: Web Development, Automation, Scripting.

Angular

Angular is a Declarative, Component-Based, Functional programming language first appeared in 2016, designed by Google. Main use cases: Web Frontend, Single Page Applications, UI Development.

30 Metrics

Metric TypeScript Angular
GitHub Stars 63098 54445
Stack Overflow Tags 825235 697069
TIOBE Rank 14 46
RedMonk Rank 11 51
PYPL Rank 8 44
Average Salary (USD) 130981 105034
Job Postings 43501 34786
Benchmarks Score 1.08 0.66
Learning Curve Hard Hard
Community Size Very Large Very Large
Documentation Quality 8 7
Ecosystem Maturity 10 9
Industry Adoption 10 7
Type System Complexity 9 9
Concurrency Support 10 8
Performance - Execution Speed 9 9
Performance - Memory Usage 10 8
Performance - Startup Time 8 8
Tooling Quality 10 9
Package Manager Quality 10 8
IDE Support 9 10
Debugging Experience 9 10
GitHub Stars Rank 11 28
Stack Overflow Tags Rank 13 27
Average Salary Rank 10 45
Job Postings Rank 6 29
Benchmarks Rank 1 58
Learning Curve Score 3 2
Community Size Score 10 9
AHP Score 8.47 7.45

AHP Score

  • TypeScript: 8.47 (#3)
  • Angular: 7.45 (#26)
TypeScript      | ######## 8.47
Angular         | ####### 7.45

When to choose TypeScript

Web Development, Automation, Scripting, General Programming. TypeScript is a Object-Oriented, Functional, Procedural programming language first appeared in 2012, designed by Microsoft. Main use cases: Web Development, Automation, Scripting.

When to choose Angular

Web Frontend, Single Page Applications, UI Development. Angular is a Declarative, Component-Based, Functional programming language first appeared in 2016, designed by Google. Main use cases: Web Frontend, Single Page Applications, UI Development.

Hello World Example

TypeScript:

console.log('Hello, World!');

Angular:

@Component({template:'<h1>Hello, World!</h1>'})

Other languages