SlideShare a Scribd company logo
Why Angular?
Sergey Bielanovskiy
There is no “One size fits
all"
- not exists framework that will fit any situation
- in this slides outlined subjective opinion about frontend
framework selection that will fit next needs
- should work fast on wide range of devices
- should have strong architecture to force proper
development and reduce cost of changes
A few words about
competitors: React
- React
- simple enough solution with low learning curve
- seems best fit for one-man or just little teams
- probably can be built good enough solution with it,
but it will have frontendish smell, not OOP, SOLID
and so on
A few words about
competitors: Vue.js
- Vue.js
- “fork” of angularJS (first version of Angular), first
release 02.2014
- have very similar architecture to angular but more
loose
- again in pluses low learning curve but more robust
solution than on React
- team size 30 https://github.com/orgs/vuejs/people
- supported by enthusiasts
- sites that use https://madewithvuejs.com/
- Other
- maybe exists other but this seems most prominent
A few words about
competitors: Others
- maybe exists other but this seems most prominent
Angular overview
- Angular is rebuilt from ground up version of AngularJs,
firstsecond release 09.2016
- current version is 6, and Google promise 2 versions per
year
- robust solution but with higher learning curver than
competitors because of that
- supported by ~60 team members -
https://github.com/orgs/angular/people
- supported by Google
- https://www.madewithangular.com/
Speed
- angular has modular system that allow loading only
needed modules
- at septemberoctober in plan release of angular 7 that
besides others changes should bring new rendering
engine that should increase speed
- Ivy has been engineered with Tree shaking in mind, which
means that application bundles will only include the parts
of Angular source code that is actually used by the
application.
Documentation
- like Code Complete, it not just solve issues it enforce and
suggest best software engineering practices
- link with live examples where you can debug without
spending time for setup locally anything
Top Notch SEO
- really native seossr support done by guys that actually do
the search
DI
- inbuilt dependency injections system that helps code
organization, and enforce speed
Two Way Data Binding
- no code to populate input with data, just set this and model
will be loaded to display and changed
Styles organization
- have one global on app level and import it and separate on
component level
Project folder structure
example
- https://medium.com/@motcowley/angular-folder-structure-
d1809be95542
- great solution for really big projects
Architecture
- live example:https://angular.io/generated/live-examples/toh-pt3/stackblitz.html
- all decision is done, needed to force and follow, no discussions about this
Conclusion
- for me this is no brainer that Angular is best frontend
framework
- it is fast
- enforce best practices by design
- no discussions about how and so just focus on
implementation of the tasks, like with Symfony, in
doubts link to doc

More Related Content

PDF
React js vs angularjs
PDF
React vs Angular, who wins the competition?
PPTX
React vs angular what to choose for your app
PPTX
Comparison of-angular-8 vs react-js
PPTX
React vs Angular
PDF
React vs angular (mobile first battle)
PPTX
ReactJS.net
PPTX
Android instant app
React js vs angularjs
React vs Angular, who wins the competition?
React vs angular what to choose for your app
Comparison of-angular-8 vs react-js
React vs Angular
React vs angular (mobile first battle)
ReactJS.net
Android instant app

What's hot (20)

PPTX
Building SPAs with AngularJS
PPTX
WordPress + react
PDF
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
PPTX
Some Serious Competition: Angular vs Ext JS
PPTX
Back to the ng2 Future
PDF
JHipster React - Devoxx BE 2017
PDF
React Native for multi-platform mobile applications - Matteo Manchi - Codemo...
PDF
EECS 497 Intro
PDF
JHipster for Spring Boot webinar
PPTX
Angularjs 5,6,7
PPTX
PDF
Parallel development of Web Apps | Codesushi - Gliwice 2017
PDF
Standing out as a new grad candidate
PPTX
Angular Introduction
PDF
Lessons learned from a large scale OSGi web app
PDF
Angular coding: from project management to web and mobile deploy
PDF
Mvvm is like born fraction
PPTX
Gdg makurdi
PDF
Meetup 24/3/2016 - Node.js User Group Belgium
PPTX
6th Salesforce Developer Group - Bilbao
Building SPAs with AngularJS
WordPress + react
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
Some Serious Competition: Angular vs Ext JS
Back to the ng2 Future
JHipster React - Devoxx BE 2017
React Native for multi-platform mobile applications - Matteo Manchi - Codemo...
EECS 497 Intro
JHipster for Spring Boot webinar
Angularjs 5,6,7
Parallel development of Web Apps | Codesushi - Gliwice 2017
Standing out as a new grad candidate
Angular Introduction
Lessons learned from a large scale OSGi web app
Angular coding: from project management to web and mobile deploy
Mvvm is like born fraction
Gdg makurdi
Meetup 24/3/2016 - Node.js User Group Belgium
6th Salesforce Developer Group - Bilbao
Ad

Similar to Why angular? (20)

PDF
AngularJS in Production (CTO Forum)
PDF
Why Angular It's Still a Top Choice for Developers in 2025.pdf
PPTX
Engineering Frontends
PPTX
A brief description about Angular
PDF
AngularJS - A Powerful Framework For Web Applications
PDF
Angular (v2 and up) - Morning to understand - Linagora
PPTX
State of angular ecosystem
PPTX
Angular Js Advantages - Complete Reference
PDF
Best Angular Frameworks for Web Development in 2025.pdf
PDF
Top 8 angular js framework for web development
PDF
Top Reasons to use the Angular Framework for developing Applications!
PDF
The State of Front-end At CrowdTwist
PDF
Angular vs. polymer a face off for the throne of frontend development
PDF
When It Comes Down To Choosing Between Angular OR React Framework For Your Ap...
PDF
Angular vs Vue vs React: Which Framework Is Best for Web Development?
PDF
Angular.js vs. vue.js – which one is the better choice in 2022
PPTX
Angular vs React - An Overview Of The Best Front End Development Frameworks i...
PPTX
Angular 6 Training with project in hyderabad india
PDF
React js vs angularjs which framework to choose in 2022_
PDF
What’s new in angular 13 and why should you use it for web app development pr...
AngularJS in Production (CTO Forum)
Why Angular It's Still a Top Choice for Developers in 2025.pdf
Engineering Frontends
A brief description about Angular
AngularJS - A Powerful Framework For Web Applications
Angular (v2 and up) - Morning to understand - Linagora
State of angular ecosystem
Angular Js Advantages - Complete Reference
Best Angular Frameworks for Web Development in 2025.pdf
Top 8 angular js framework for web development
Top Reasons to use the Angular Framework for developing Applications!
The State of Front-end At CrowdTwist
Angular vs. polymer a face off for the throne of frontend development
When It Comes Down To Choosing Between Angular OR React Framework For Your Ap...
Angular vs Vue vs React: Which Framework Is Best for Web Development?
Angular.js vs. vue.js – which one is the better choice in 2022
Angular vs React - An Overview Of The Best Front End Development Frameworks i...
Angular 6 Training with project in hyderabad india
React js vs angularjs which framework to choose in 2022_
What’s new in angular 13 and why should you use it for web app development pr...
Ad

Recently uploaded (20)

PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
web development for engineering and engineering
DOCX
573137875-Attendance-Management-System-original
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
composite construction of structures.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Welding lecture in detail for understanding
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
Sustainable Sites - Green Building Construction
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
OOP with Java - Java Introduction (Basics)
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
UNIT 4 Total Quality Management .pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Automation-in-Manufacturing-Chapter-Introduction.pdf
web development for engineering and engineering
573137875-Attendance-Management-System-original
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
bas. eng. economics group 4 presentation 1.pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
composite construction of structures.pdf
CH1 Production IntroductoryConcepts.pptx
Mechanical Engineering MATERIALS Selection
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Welding lecture in detail for understanding
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Sustainable Sites - Green Building Construction
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
OOP with Java - Java Introduction (Basics)

Why angular?

  • 2. There is no “One size fits all" - not exists framework that will fit any situation - in this slides outlined subjective opinion about frontend framework selection that will fit next needs - should work fast on wide range of devices - should have strong architecture to force proper development and reduce cost of changes
  • 3. A few words about competitors: React - React - simple enough solution with low learning curve - seems best fit for one-man or just little teams - probably can be built good enough solution with it, but it will have frontendish smell, not OOP, SOLID and so on
  • 4. A few words about competitors: Vue.js - Vue.js - “fork” of angularJS (first version of Angular), first release 02.2014 - have very similar architecture to angular but more loose - again in pluses low learning curve but more robust solution than on React - team size 30 https://github.com/orgs/vuejs/people - supported by enthusiasts - sites that use https://madewithvuejs.com/ - Other - maybe exists other but this seems most prominent
  • 5. A few words about competitors: Others - maybe exists other but this seems most prominent
  • 6. Angular overview - Angular is rebuilt from ground up version of AngularJs, firstsecond release 09.2016 - current version is 6, and Google promise 2 versions per year - robust solution but with higher learning curver than competitors because of that - supported by ~60 team members - https://github.com/orgs/angular/people - supported by Google - https://www.madewithangular.com/
  • 7. Speed - angular has modular system that allow loading only needed modules - at septemberoctober in plan release of angular 7 that besides others changes should bring new rendering engine that should increase speed - Ivy has been engineered with Tree shaking in mind, which means that application bundles will only include the parts of Angular source code that is actually used by the application.
  • 8. Documentation - like Code Complete, it not just solve issues it enforce and suggest best software engineering practices - link with live examples where you can debug without spending time for setup locally anything
  • 9. Top Notch SEO - really native seossr support done by guys that actually do the search
  • 10. DI - inbuilt dependency injections system that helps code organization, and enforce speed
  • 11. Two Way Data Binding - no code to populate input with data, just set this and model will be loaded to display and changed
  • 12. Styles organization - have one global on app level and import it and separate on component level
  • 13. Project folder structure example - https://medium.com/@motcowley/angular-folder-structure- d1809be95542 - great solution for really big projects
  • 14. Architecture - live example:https://angular.io/generated/live-examples/toh-pt3/stackblitz.html - all decision is done, needed to force and follow, no discussions about this
  • 15. Conclusion - for me this is no brainer that Angular is best frontend framework - it is fast - enforce best practices by design - no discussions about how and so just focus on implementation of the tasks, like with Symfony, in doubts link to doc