The frontend Hitchhiker's Guide: JavaScript Frameworks
source link: https://dev.to/snickdx/the-frontend-hitchhiker-s-guide-javascript-frameworks-2c45
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Introduction
Every now an then a developer has an idea to simplify building web apps and hence another framework is born. JS Frameworks bridge the gap between what standard JS provides and modern web app concerns.
Frameworks often provides features such as:
Note that many of these features have dedicated libraries which were covered at previous stops in the series. Frameworks tend include these libraries or provide their own implementation.
JavaScript Frameworks
The following are some popular and not so popular JavaScript Frameworks.
Svelte
Svelte describes itself as 'a radical new approach to building user interfaces'. It favours doing its heavy lifting in a compilation step as opposed to in the browser at runtime. It is steadily growing in usage and popularity.
Stencil
Stencil was created by the Ionic team, they describe it as a compiler for generating web components. Stencil was designed to for high performance and building on top of Web Standards.
Alpine JS
Alpine JS seems to be another sleeper hit ranking 4th in the State of JS 2020 Front-end Frameworks. Alpine is another lightweight framework with a very appealing minimal syntax. All you need to know are 14 attributes, 6 properties and 2 methods!
Ember JS
Ember JS was created in 2011 and hence is (probably) the oldest on this list. The fact that it is still relevant (ranked 9th State of JS 2020) is an accomplishment in itself. Ember is an all in one framework providing all the features mentioned in the intro as well as an entire marketplace of community addons.
Isomorphic Frameworks
The remaining frameworks are categorized as Isomorphic because they support a feature called Server Side Rendering.
SSR ExplainerBecause SSR requires server side code, the following frameworks can be seen as both frontend and backend (hence the term isomorphic). I have a more in depth look of CSR vs SSR in another post series:
Aurelia
Aurelia is another lesser known framework that appears to be gaining some traction and describes itself as simple, powerful and unobtrusive. Aurelia boasts unmatched extensibility in terms of creating and customizing elements.
Next JS
Next is often called a meta-framework as it is built on top of another 'framework' such as react. In addition to Server Side Rendering, next boasts features such build tooling, internationalization, and image optimization. Next is a hugely popular framework that is making waves in the space.
Nuxt JS
Whenever there is something for react you can almost bet there is an equivalent for Vue. Like Next, Nuxt supports Server Side Rendering, data fetching and configuration for Search Engine Optimization. Nuxt also has options for transitioning and showing progress bars between page navigations.
Conclusion
At this point you may be wondering why a certain popular framework was not mentioned. This is because it actually resides at the next stop on this series. Stay tuned next week for stop #7.
Resources
Recommend
-
7
Blockchain has emerged from the once shadowy world of cryptocurrency to become the most in-demand...
-
5
Review: The Hitchhiker's Guide To The Galaxy 2005-05-08 by qntm The major thing I was a...
-
20
Review: Fit The Thirteenth of the Hitchhiker's Guide To The Galaxy radio series 2004-09-21 by qntm ...
-
6
Introduction S3 was the first service to become generally available (GA) in AWS, debuting in 2006. It would be fair to say that si...
-
6
2018/04/05 The Hitchhiker's Guide to the Unexpected This is a transcript of a talk given at ElixirDaze and CodeBEAMSF conf...
-
9
Hitchhiker's Guide to Web Standards & Chapters.io305 views•Aug 4, 2016 The Web is amazin...
-
6
1984: The Hitchhiker's Guide to the GalaxyThe Hitchhiker's Guide to the GalaxyBy Douglas Adams and Steve MeretzkyReleased: October 1984 (Infocom)Original Price: $39.95Language:...
-
5
To explore SQLite along with Python, which is a user-friendly and no-nonsense language, we are going to build a simple tic-tac-toe game. So buckle up and get your machines ready! Introduction to SQLite and Embe...
-
11
About the hitchhikers series This is a series of posts dedicated to help devs discover and navigate the web ecosystem. Look, web development is vast and intimidating everyone could use a guide. User Interface L...
-
6
Phrases from The Hitchhiker's Guide to the Galaxy From Wikipedia, the free encyclopedia Jump to navi...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK