|
At work I use Angular and ExtJS. Both create incredible unnecessary bloat.
For my own projects, I use the "eschew" framework -- in other words, no framework at all, not even jQuery. I simply don't see the need for all that bloatware and all that enforced MVC garbaaaage. I can organize my Javascript myself as needed into models, views, and controllers, thank you very much.
Result is incredibly fast webpages and painless debugging (well, as painless as Javascript debugging can be.) And HTML5 and WebSockets rock!
I honestly can't see the need to even use TypeScript, and if you look at some of the bizarre, inane, WTF features they're adding[^], I don't want to use it.
Latest Article - Slack-Chatting with you rPi
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
I looked at ember, angular ... etc. and coming from a win forms background with no web experience I found them to convoluted and difficult to "get" then I came across vuejs which I found dead simple to learn in comparison while at the same time being powerful and fast, and I fell in love with it.
You can do as little as you need with vue in a page or go all out on it with the vue component files (bundled html, js, css) which is great (I have switched to parcel as my packager instead of webpack which requires no configuration [upgrading webpack to the latest broke my build and I just gave up on it]).
At the moment I'm doing single page apps which are pretty complex and I have found nothing which vue can't handle even with my unorthodox win forms mentality (see TorpedoSync's[^] UI for example).
I recommend it to everybody.
|
|
|
|
|
Mehdi Gholam wrote: I came across vuejs which I found dead simple to learn in comparison while at the same time being powerful and fast, and I fell in love with it.
Same happened to me and never looked back. Another bonus point is that to me is the best documented framework around.
To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson
Our heads are round so our thoughts can change direction - Francis Picabia
|
|
|
|
|
Mehdi Gholam wrote: then I came across vuejs which I found dead simple to learn in comparison while at the same time being powerful and fast, and I fell in love with it.
I keep hearing positive testimonials about Vue -- it's on my list to look at.
Latest Article - Slack-Chatting with you rPi
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
I, too, use javaScript that's pure as the driven snow.
And no matter which framework is in or out of style, I have no dependence; I have no concern.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Till today I was able to do all that stuff without external frameworks.
Most things are checked by the server, like SQL injection or allowed chars since I think this is the more safer way.
And thanks God we have HTML5 and CSS for coding all that animation thingies or designing the look & behavior of the forms, messages, etc.
So I really don't need an external framwork.
|
|
|
|
|
Entire page reloads don't cut it any more, I'm afraid.
People have been trained by services like gmail to expect a more interactive interface and more instantaneous feedback. I highly suggest you do look into a framework -- perhaps Vue, because it's the least opinionated and very easy to get into -- with high reward.
|
|
|
|
|
Consider the "Dont reinvent the wheel" rule. Look at some framework which may solve some headaches for you
Press F1 for help or google it.
Greetings from Germany
|
|
|
|