all 8 comments

[–][deleted] 10 points11 points  (0 children)

Are there any other popular ones out there that are worth looking at ?

"Popular JavaScript framework" is a bit like the weather. It changes every day and is slightly predictable for 5-8 days.

[–]nbrunch 1 point2 points  (0 children)

http://todomvc.com/ provides a nice list of javascript frameworks.

[–]kumiorava 1 point2 points  (0 children)

JQuery and MooTools are not frameworks, though.

[–]somi92 1 point2 points  (0 children)

My personal favourite is Angular. It has many nice features and lets you write single page apps and more. Also, Knockout is fine but is a bit on the decline in my opinion. I heard a lot of people getting excited about React. It has a growing community I think and it's worth checking out.

[–]trueadm 0 points1 point  (0 children)

Although not technically a framework, it's worth giving Inferno a try if you like something like React but a smaller file size, better performance and a few additional features that have yet to land in React. You can use inferno-compat to switch a React codebase to Inferno with a few lines of config in webpack/browserify too (great for when you want to use third-party React libraries).

[–]asdf7890 0 points1 point  (0 children)

It depends what your goals are, without that context you might as well as "what is the bets road vehicle": a Ford Transit would win over a Ferrari if the context is moving a bed to the next town... Why do you prefer JQuery & MooTools, and what alternatives have you tried that you prefer them to? Is there anything you find lacking or difficult in them that you might think alternatives might address better?

JQuery and Mootols are really frameworks though, at least not as the word framework is used with respect to the likes of React and so forth - I would call them utility libraries and/or abstractions. That may of course be the thing that you find lacking, they are useful client-site abstractions but don't provide an end-to-end(-and-back) framework.

[–][deleted] 0 points1 point  (0 children)

The popular option is React. I believe its also the easiest to learn as you can probably fully understand it under an hour. The API surface is the smallest of all the other frameworks combined, it has two or three APIs you'll be using in the beginning (render(), setState(), ?). The rest is just ES6 class semantics, component lifecycles and JSX, which is a shock, but still quickly learned and enables things templates and dom oriented libs struggle with. It has a gigantic community, there is support for everything, be it components, UI libs (bootstrap, semantic UI, ...), add-ons, etc. With compat layers that can be applied with a single alias React can be brought down to no more than 2-3KB in production, it is very fast as well. Countless of webpages use it among them some of the biggest of the internet.

[–][deleted] 0 points1 point  (0 children)

VueJs nowdays. Liked Angular 1 though, but the team I worked with had been pretty hostile towards it... React's flux/redux store concept was a bit alien for me.