This document provides an overview of popular JavaScript frameworks for building web application user interfaces. It discusses why frameworks are useful for increasing productivity and speeding up development. It also defines the differences between libraries, frameworks, and compilers. The document analyzes several frameworks, including Angular, React, and Vue, comparing their strengths, histories, and popularity. It concludes by recommending developers try different frameworks to determine which feels best for their needs.
2. Denis JakusDenis Jakus
Fullstack Developer
Project Manager @ Atos
Owner of a small digital studio
Blogger - www.denisjakus.com
Posvudusha @ various events
WHO AM I *linux command
3. WHY JAVASCRIPT AND WHY FRAMEWORK?
We can develop web apps without frameworks.
Standard for DOM manipulation (since 1994).
4. Would you buy a car or build your own (don't) ? * thumbs up Rimac Automobili
5. WHY USE FRAMEWORKS?
• Increase productivity
• Speed up development process
• Work smarter NOT harder
• Create less .... WELL....
9. LIBRARY VS FRAMEWORK VS COMPILER
• Library is a collection of reusable code to solve common problems.
It's subset of Framework.
• Framework is a set of libraries and provides structure for building applications.
• Compiler - compiles our code and produces production ready, optimized, code.
10. TYPES OF FRAMEWORK
1. Opinionated (i.e. HapiJS, Angular...)
They have:
2. Unopinionated (Express...)
They have none of the above
<a href="https://www.freepik.com/free-photos-vectors/background">Background vector created by freepik - www.freepik.com</a>