introduction to js frameworks
TRANSCRIPT
![Page 1: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/1.jpg)
![Page 2: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/2.jpg)
Evolution Of JS & Its Frameworks
![Page 3: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/3.jpg)
![Page 4: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/4.jpg)
First Website-August,1991
Tim Berners Lee
European Organisation for Nuclear Research (CERN) in Geneva
![Page 5: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/5.jpg)
JavaScript, September 1995
Brendan Eich
![Page 6: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/6.jpg)
Standardization of Javascript
![Page 7: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/7.jpg)
ECMAScript
![Page 8: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/8.jpg)
XMLHttpRequest
Jesse James Garrett
Ajax: A New Approach to Web Applications
Feb 2005
Earlier usage :
Gmail (2004)
Kayak.com (2004)
Google Maps (2005)
![Page 9: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/9.jpg)
Cross-Browser Compatibility
![Page 10: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/10.jpg)
JS Frameworks & Libraries
![Page 11: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/11.jpg)
Advantages of JS frameworks
➔ Seamlessly handled cross browser issues
➔ Helped to speed-up development
➔ Was easy to learn and use
➔ Served as base for development of further
Libraries and frameworks
![Page 12: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/12.jpg)
![Page 13: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/13.jpg)
Too many choice leads to Confusion
![Page 14: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/14.jpg)
Comparison
![Page 15: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/15.jpg)
Front-end Stack
![Page 16: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/16.jpg)
![Page 17: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/17.jpg)
![Page 18: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/18.jpg)
![Page 19: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/19.jpg)
Base/DOM libraries
![Page 20: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/20.jpg)
![Page 21: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/21.jpg)
Widget & UI Libraries(Toolkits)
![Page 22: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/22.jpg)
![Page 23: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/23.jpg)
Processing.jsCreateJs
Raphaël
![Page 24: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/24.jpg)
![Page 25: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/25.jpg)
Full Stack Frameworks
![Page 26: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/26.jpg)
![Page 27: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/27.jpg)
Module Loaders
![Page 28: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/28.jpg)
![Page 29: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/29.jpg)
Package Managers
![Page 30: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/30.jpg)
![Page 31: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/31.jpg)
Build Tools
![Page 32: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/32.jpg)
![Page 33: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/33.jpg)
Web App libraries (MV*)
![Page 34: Introduction to JS frameworks](https://reader035.vdocument.in/reader035/viewer/2022062313/55a525201a28abdf0e8b461a/html5/thumbnails/34.jpg)