SlideShare a Scribd company logo
1 of 10
JavaScript MV(C) Frameworks Overview
                 +
Around 40 frameworks available
“Yet Another Framework Syndrome”
Not necessary MVC, usually MV*

●
    MV(P – presenter)
●
    MV (VM – view model, knockout)
●
    No single right way



    http://addyosmani.com/blog/understanding-mvc-and-mvp-for-javascript-and-backbone-developers/
How they are different
How to choose
●
    What is the framework really capable of?
●
    Has the framework been proved in production?
●
    Is the framework mature?
●
    Is the framework flexible or opinionated?
●
    Have you really played with the framework?
●
    Does the framework have a comprehensive set of documentation?
●
    What is the total size of the framework, factoring in minification,
    gzipping and any modular building that it supports?
●
    Have you reviewed the community around the framework?
Main/Popular MV* frameworks
Links
●
    http://coding.smashingmagazine.com/2012/07/27/journey-through-the-javascript-mvc-jungle

●
    http://www.netmagazine.com/features/essential-javascript-top-five-mvc-frameworks

●
    http://addyosmani.com/blog/understanding-mvc-and-mvp-for-javascript-and-backbone-developers/

●
    https://speakerdeck.com/addyosmani/digesting-javascript-mvc

●
    http://blog.stevensanderson.com/2012/08/01/rich-javascript-applications-the-seven-frameworks-throne-of-js-2012/

●
    http://addyosmani.github.com/todomvc/
Demo




 VS
JavaScript frameworks overview + AngularJS
JavaScript frameworks overview + AngularJS

More Related Content

Viewers also liked

2011
20112011
2011
BU052
 
World Aids day_results_en
World Aids day_results_enWorld Aids day_results_en
World Aids day_results_en
Juan Simbaqueba
 
Poke One Mile Brief
Poke One Mile BriefPoke One Mile Brief
Poke One Mile Brief
Kez Haggarty
 
صور الملك1
صور الملك1صور الملك1
صور الملك1
naila600
 
14.03.07 exegesis lent 1
14.03.07 exegesis   lent 114.03.07 exegesis   lent 1
14.03.07 exegesis lent 1
morrisenglish
 
Résultat des votes - CSO Interchange Paris 2011
Résultat des votes - CSO Interchange Paris 2011Résultat des votes - CSO Interchange Paris 2011
Résultat des votes - CSO Interchange Paris 2011
securityvibes
 
Ntu presentation 30 01-12 videos removed
Ntu presentation 30 01-12 videos removedNtu presentation 30 01-12 videos removed
Ntu presentation 30 01-12 videos removed
Justin Halim
 

Viewers also liked (20)

2011
20112011
2011
 
Opgave k2 torsdag aften
Opgave k2  torsdag aftenOpgave k2  torsdag aften
Opgave k2 torsdag aften
 
World Aids day_results_en
World Aids day_results_enWorld Aids day_results_en
World Aids day_results_en
 
Today's message collections 4th part
Today's message collections 4th partToday's message collections 4th part
Today's message collections 4th part
 
Unit 4 project 2
Unit 4 project 2Unit 4 project 2
Unit 4 project 2
 
Pastsimple5
Pastsimple5Pastsimple5
Pastsimple5
 
Pastsimple4
Pastsimple4Pastsimple4
Pastsimple4
 
Poke One Mile Brief
Poke One Mile BriefPoke One Mile Brief
Poke One Mile Brief
 
Evaluation 4
Evaluation 4Evaluation 4
Evaluation 4
 
صور الملك1
صور الملك1صور الملك1
صور الملك1
 
Stereotypes
StereotypesStereotypes
Stereotypes
 
Media evaluation
Media evaluationMedia evaluation
Media evaluation
 
Nettleton High School Art 1 - O'Keeffe Landscapes
Nettleton High School Art 1 - O'Keeffe LandscapesNettleton High School Art 1 - O'Keeffe Landscapes
Nettleton High School Art 1 - O'Keeffe Landscapes
 
7º pag82 113
7º pag82 1137º pag82 113
7º pag82 113
 
14.03.07 exegesis lent 1
14.03.07 exegesis   lent 114.03.07 exegesis   lent 1
14.03.07 exegesis lent 1
 
Enfermedades no infecciosas copia
Enfermedades  no  infecciosas   copiaEnfermedades  no  infecciosas   copia
Enfermedades no infecciosas copia
 
Résultat des votes - CSO Interchange Paris 2011
Résultat des votes - CSO Interchange Paris 2011Résultat des votes - CSO Interchange Paris 2011
Résultat des votes - CSO Interchange Paris 2011
 
Delia Ferreira Rubio
Delia Ferreira RubioDelia Ferreira Rubio
Delia Ferreira Rubio
 
Me and my artworks
Me and my artworksMe and my artworks
Me and my artworks
 
Ntu presentation 30 01-12 videos removed
Ntu presentation 30 01-12 videos removedNtu presentation 30 01-12 videos removed
Ntu presentation 30 01-12 videos removed
 

Similar to JavaScript frameworks overview + AngularJS

Targeting Mobile Platform with MVC 4.0
Targeting Mobile Platform with MVC 4.0Targeting Mobile Platform with MVC 4.0
Targeting Mobile Platform with MVC 4.0
Mayank Srivastava
 
Mvc presentation
Mvc presentationMvc presentation
Mvc presentation
MaslowB
 

Similar to JavaScript frameworks overview + AngularJS (20)

Sugarcoating your frontend one ViewModel at a time
Sugarcoating your frontend one ViewModel at a timeSugarcoating your frontend one ViewModel at a time
Sugarcoating your frontend one ViewModel at a time
 
Targeting Mobile Platform with MVC 4.0
Targeting Mobile Platform with MVC 4.0Targeting Mobile Platform with MVC 4.0
Targeting Mobile Platform with MVC 4.0
 
Design & Development of Web Applications using SpringMVC
Design & Development of Web Applications using SpringMVC Design & Development of Web Applications using SpringMVC
Design & Development of Web Applications using SpringMVC
 
Mvc presentation
Mvc presentationMvc presentation
Mvc presentation
 
Introduction to ASP.NET MVC
Introduction to ASP.NET MVCIntroduction to ASP.NET MVC
Introduction to ASP.NET MVC
 
Training: MVVM Pattern
Training: MVVM PatternTraining: MVVM Pattern
Training: MVVM Pattern
 
React - поглянемо по іншому на V в MVC
React - поглянемо по іншому на V в MVCReact - поглянемо по іншому на V в MVC
React - поглянемо по іншому на V в MVC
 
Word Camp Kansai 2014 - MVC Framework
Word Camp Kansai 2014 - MVC FrameworkWord Camp Kansai 2014 - MVC Framework
Word Camp Kansai 2014 - MVC Framework
 
Mvc
MvcMvc
Mvc
 
Active Web Development
Active Web DevelopmentActive Web Development
Active Web Development
 
JavaScript in Universal Windows Platform apps
JavaScript in Universal Windows Platform appsJavaScript in Universal Windows Platform apps
JavaScript in Universal Windows Platform apps
 
JavaScript Architectures
JavaScript ArchitecturesJavaScript Architectures
JavaScript Architectures
 
jQquerysummit - Large-scale JavaScript Application Architecture
jQquerysummit - Large-scale JavaScript Application Architecture jQquerysummit - Large-scale JavaScript Application Architecture
jQquerysummit - Large-scale JavaScript Application Architecture
 
ASP.NET MVC overview
ASP.NET MVC overviewASP.NET MVC overview
ASP.NET MVC overview
 
How fast can you onboard a new team member with VAGRANT ?
How fast can you onboard a new team member with VAGRANT ?How fast can you onboard a new team member with VAGRANT ?
How fast can you onboard a new team member with VAGRANT ?
 
Single Page Applications – Know The Ecosystem system
Single Page Applications – Know The Ecosystem systemSingle Page Applications – Know The Ecosystem system
Single Page Applications – Know The Ecosystem system
 
MVC 1.0 / JSR 371
MVC 1.0 / JSR 371MVC 1.0 / JSR 371
MVC 1.0 / JSR 371
 
Adopting MVVM
Adopting MVVMAdopting MVVM
Adopting MVVM
 
JavaScript MV* Framework - Making the Right Choice
JavaScript MV* Framework - Making the Right ChoiceJavaScript MV* Framework - Making the Right Choice
JavaScript MV* Framework - Making the Right Choice
 
Rolando Santamaría Masó - Simplicity meets scalability - code.talks 2015
Rolando Santamaría Masó - Simplicity meets scalability - code.talks 2015Rolando Santamaría Masó - Simplicity meets scalability - code.talks 2015
Rolando Santamaría Masó - Simplicity meets scalability - code.talks 2015
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

JavaScript frameworks overview + AngularJS

  • 2. Around 40 frameworks available “Yet Another Framework Syndrome”
  • 3. Not necessary MVC, usually MV* ● MV(P – presenter) ● MV (VM – view model, knockout) ● No single right way http://addyosmani.com/blog/understanding-mvc-and-mvp-for-javascript-and-backbone-developers/
  • 4. How they are different
  • 5. How to choose ● What is the framework really capable of? ● Has the framework been proved in production? ● Is the framework mature? ● Is the framework flexible or opinionated? ● Have you really played with the framework? ● Does the framework have a comprehensive set of documentation? ● What is the total size of the framework, factoring in minification, gzipping and any modular building that it supports? ● Have you reviewed the community around the framework?
  • 7. Links ● http://coding.smashingmagazine.com/2012/07/27/journey-through-the-javascript-mvc-jungle ● http://www.netmagazine.com/features/essential-javascript-top-five-mvc-frameworks ● http://addyosmani.com/blog/understanding-mvc-and-mvp-for-javascript-and-backbone-developers/ ● https://speakerdeck.com/addyosmani/digesting-javascript-mvc ● http://blog.stevensanderson.com/2012/08/01/rich-javascript-applications-the-seven-frameworks-throne-of-js-2012/ ● http://addyosmani.github.com/todomvc/