framework
This article is a stub. You can help the IndieWeb wiki by expanding it.
A framework (in this context software framework or web framework in particular) is a software library and ways of using it that provides an alternative (often simplified) way of writing software, typically explicitly instead of how you would normally write that software.
If a library provides different (even simplified) ways of writing software, but explicitly adjacent to, complementary with, or even dependent on how you would normally write that software, then it is not typically considered a framework.
Examples
JS
Javascript frameworks
- Angular
- Ember
- React
- Svelte and Svelte Kit
- ...
Python
Criticism
- 2017-02-10 Adrian Holovaty: About the PPK talk and tweet about PPK's talk โWhat are the things you do wrong as a Web Developer?โ, see also
See Also
- library
- JavaScript Frameworks: Distribution Channels for Good Ideas
- https://twitter.com/baseLogiK/status/1001976304399519749
- "Switching to a new framework won't make you better at writing maintainable code." @baseLogiK May 30, 2018
- https://twitter.com/zeldman/status/1002198029674385408
- "โWeb making has lately become something of a dick measuring competition.โ
Our addiction to complicated toolchains and overbuilt frameworks is out of control. Read โThe Cult of the Complexโ by Jeffrey @Zeldman (thatโs me!) in todayโs @alistapart.
https://alistapart.com/article/cult-of-the-complex" @zeldman May 31, 2018
- "โWeb making has lately become something of a dick measuring competition.โ
- 2018-05-31 A List Apart: Zeldman: The Cult of the Complex
In some strange way, stepping back from a meaningless rejection of divs opened the door to gaseous frameworks that abuse them.
- Use-cases for server-side frameworks (e.g. for PHP) : templating, routing
- https://twitter.com/mikeriethmuller/status/1147042962997563393
- "2005 - Prototype
2007 - MooTools
2006 - jQuery
2006 - Sass (no scss)
2006 - YUI
2009 - OOCSS
2006 - SCSS
2011 - SMACSS
2011 - Bootstrap
2011 - Grunt
2012 - BEM
2012 - Webpack
2013 - React
2013 - Gulp
2015 - Babel
2015 - CSS Modules
2016 - Styled Components
2016 - Create React App" @MikeRiethmuller July 5, 2019
- "2005 - Prototype
- Criticism: https://twitter.com/soapdog/status/1377718014410391553
- "this kind of shit is why the #web is fucked. I simply wanted a ref to the Twitter text input box, and what I found was the div megadungeon. Fuck modern web frameworks and modern web developers, you've broken something wonderful." @soapdog April 1, 2021
- ^^
- Criticism: 2023-02-22 The Great Gaslighting of the JavaScript Era
The Burden of Proof is On You, Frontend Framework Stans, Not the Vanilla Web!
- Issue: adoption tends to be exaggerated due to a minority of loud voices on social media: 2023-02-14 The (extremely) loud minority
Even if you add together React and Vue, itโs still less than 5% of all websites.