Products > Programming

JavaScript framework for frontend web apps

<< < (3/3)

dferyance:
IMO web frameworks don't really help solve the problems that modern web development has. They used to though. Back when browsers behaved differently, there were DOM differences, AJAX worked different, SVG vs VML that were all complications that a web framework could help. And don't get me started on box model! Now DOM manipulation is easy and standard. I've spent a lot of time troubleshooting odd react bugs, angular build issues, package upgrades and so on. I've grown to doubt that the advantages of these frameworks make up for the time-sink they cause. Now if you enjoy those kinds of problems then by all means have fun with a framework. But I see this as a distraction and not really a helper when it comes to modern web development.

But I would recommend adopting some form of control library. The browser built-in controls for forms are quite limiting and designing your own takes time away from what your project is about. You may have to adopt a web framework just because the control library you want to use depends on one. But if this is the case, it doesn't mean you have to use the framework for all the code you write.

Picuino:
OK. I'm going to continue with JS+CSS+HTML bare metal. And I'm going to try SVG without framework. Only hope not to die trying.

Nominal Animal:

--- Quote from: Picuino on April 05, 2024, 02:59:25 pm ---Only hope not to die trying.
--- End quote ---
Do remember that if you encounter a particularly intractable problem, you can always do a mini-project to test how to solve that detail, that hill, by using different libraries or frameworks.

There is no need to die on any particular hill.  When you are in control of development, you can at any point teleport back and try another approach, even picking a completely different hill if needed.

I personally have a habit of mapping interesting/steep/scary hills beforehand, whenever they occur to me.  I have thousands of these, in various programming languages (and some in pure math), each in their own directory, with a README file describing the problem and the solution approach.  It is addictive and fun.  The main thing I've learned doing that is that often the actual hill is very different than it looked like up front, and the only way to die there is to stubborny stick to ones own preconceptions and refuse to learn and adjust.  That is, surprisingly often one finds that the problem one is trying to solve is easily avoided altogether by adjusting ones approach.  (If you do a search on "underlying" in my own posts, you'll see what I mean.)

Picuino:
I have found an interesting library from which to take ideas or, directly, to use in projects for drawing on infinite canvas.

Repo: https://github.com/excalidraw/excalidraw
App: https://excalidraw.com/

Navigation

[0] Message Index

[*] Previous page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod