aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md')
-rw-r--r--content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md22
1 files changed, 7 insertions, 15 deletions
diff --git a/content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md b/content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md
index e0beed8..ab07a2d 100644
--- a/content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md
+++ b/content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md
@@ -27,9 +27,9 @@ elements.
27So, the natural way to go would be some sort of SPA (single page application) 27So, the natural way to go would be some sort of SPA (single page application)
28with basic routing and some state management. Nothing crazy. 28with basic routing and some state management. Nothing crazy.
29 29
30> **Before we move on**, I have to be transparent. Take my views on this with 30> **Before we move on**, I have to be transparent. Take my views on this with
31> a grain of salt. I have only scratched the surface with these technologies, 31> a grain of salt. I have only scratched the surface with these technologies,
32> and my knowledge is full of gaps. This is my experience using some of these 32> and my knowledge is full of gaps. This is my experience using some of these
33> products for the first time or in a limited capacity. 33> products for the first time or in a limited capacity.
34 34
35Having this out of the way, I got myself a fresh pot of coffee and down the 35Having this out of the way, I got myself a fresh pot of coffee and down the
@@ -62,11 +62,6 @@ I still reject calling [Typescript](https://www.typescriptlang.org/) to
62[JavaScript](https://www.javascript.com/) conversion a "compilation process". I 62[JavaScript](https://www.javascript.com/) conversion a "compilation process". I
63call them [transpilers](https://devopedia.org/transpiler), and I don’t care! 😈 63call them [transpilers](https://devopedia.org/transpiler), and I don’t care! 😈
64 64
65And if you want to fight this, take a look at this little chart and be mad at
66it!
67
68![Compiling vs Transpiling](/posts/state-of-web/compiling-vs-transpiling.png)
69
70The first one that I ever used was [webpack](https://webpack.js.org/), and it 65The first one that I ever used was [webpack](https://webpack.js.org/), and it
71was an absolute horrific experience. Saying this, it is an absolutely fantastic 66was an absolute horrific experience. Saying this, it is an absolutely fantastic
72tool. I felt more like a config editor than actually a programmer. To be fair, 67tool. I felt more like a config editor than actually a programmer. To be fair,
@@ -195,15 +190,13 @@ All of these options end up creating a fatigue. What to choose, what not to
195choose. Unnecessary worrying about if the stack will still be deemed worthy in 190choose. Unnecessary worrying about if the stack will still be deemed worthy in
196six months. There is elegance in simplicity. 191six months. There is elegance in simplicity.
197 192
198> JavaScript UI frameworks and libraries work in cycles. Every six months or 193> JavaScript UI frameworks and libraries work in cycles. Every six months or
199> so, a new one pops up, claiming that it has revolutionized UI development. 194> so, a new one pops up, claiming that it has revolutionized UI development.
200> Thousands of developers adopt it into their new projects, blog posts are 195> Thousands of developers adopt it into their new projects, blog posts are
201> written, Stack Overflow questions are asked and answered, and then a newer 196> written, Stack Overflow questions are asked and answered, and then a newer
202> (and even more revolutionary) framework pops up to usurp the throne. 197> (and even more revolutionary) framework pops up to usurp the throne.
203> — Ian Allen 198> — Ian Allen
204 199
205![To many options](/posts/state-of-web/2008-vs-2020.png)
206
207And this jab at these libraries and cloud providers is not done out of malice. 200And this jab at these libraries and cloud providers is not done out of malice.
208It is a real concern that I have about them. In my life, I have seen 201It is a real concern that I have about them. In my life, I have seen
209technologies come and go, but the basics always stick around. So surrendering 202technologies come and go, but the basics always stick around. So surrendering
@@ -301,4 +294,3 @@ tools like Vite. But I will not waste my time on this anymore.
301It was a good exercise to get in touch with what’s new now. Nothing really 294It was a good exercise to get in touch with what’s new now. Nothing really
302changed that much. FOMO is now cured! Now I have to get my ass back to actually 295changed that much. FOMO is now cured! Now I have to get my ass back to actually
303code and make the project that I wanted to make in the first place. 296code and make the project that I wanted to make in the first place.
304