By Scott Miller, Senior Software Engineer, Pulsion Technology

This 3-part blog series was created during the course of investigating which JavaScript front-end framework we should standardise on, with Part I considering the merits and pitfalls of Angular and Part II considering the same for React. This last blog will briefly discuss the other options in the market right now, and then finishes with our thoughts and conclusions.

Other Options

You’d be forgiven for thinking sometimes that Angular and React are the only options out there, in terms of front-end JavaScript frameworks. Although they’re by far the most popular and used ones, there are many more out there. And given how fast the trends in web development can change, who’s to say if next year one of these up-and-coming frameworks will have pushed their way to the top? With this in mind, it would be foolish to ignore them. Among the other frameworks we looked at were Vue, Ember, Dojo, and Meteor.

Conclusion

After weighing up the different opinions gathered from our developers’ investigations, it was decided to choose React as our front-end JavaScript framework of choice, going forward. Why?

  • React is by far the most popular framework, going by the numbers on GitHub. Also, there’s a large number of high-profile clients that have adopted React as their JS client library of choice – e.g. Netflix, AirBnB, Codeacademy, Facebook, Instagram, Atlassian, Dropbox, Imgur, Paypal. Presumably after going through a similar “which javascript framework should we choose” exercise as us, except with a lot more resources.
  • There are plenty of examples of sites migrating from Angular2 to React. None I could see of sites migrating from React to Angular2.
  • Angular has broken community trust by essentially taking a popular trusted JS framework (Angular 1), throwing it away, then re-writing it from scratch. As such, many developers and companies have switched from the immensely popular Angular 1 over to React.
  • React has a low learning curve when compared to Angular 2+.
  • React has a faster rendering time and more lightweight than Angular
  • React has a large support community

This investigation has put us in good stead to push forward and use React for future web development projects, to deliver fast, modern, and reliable web applications that meet the business needs of our customers.

Please feel free to leave a comment, or if you have any questions on this or any other software development topic, then please don’t hesitate to contact us on info@pulsion.co.uk or 0141 352 2280.

Pin It on Pinterest