Allen Conway on Choosing Between Angular/React/Vue for Building a Modern Web Client App
This is a crucial -- if not the crucial -- consideration, as it has a major impact on the long-term development of a company or project. So the importance of knowing how to make an informed decision on which path to choose can't be understated.
Which is why we have experts who live and breathe this stuff to help us choose which framework/libraries to use. One of those experts is Allen Conway, principal software engineer at Cognizant.
Conway will discuss the three main players in this space -- Angular, React and Vue -- and compare and contrast each offering at the upcoming Visual Studio Live! conference to be held July 17-21 at Microsoft headquarters in Redmond, Wash.
- About the main frameworks and libraries for modern web client development
- About the main differences between Angular, React and Vue
- About what backing factors will help guide the way to making a good decision about the framework and library chosen
We caught up with Conway for a short Q&A on his presentation set for the morning of July 20, the fourth day of the big, in-person event.
VisualStudioMagazine: What are the main benefits and drawbacks of using Angular, React, and Vue for web client development?
What are some of the best practices and common pitfalls to avoid when using these frameworks and libraries?
A best practice to follow agnostic of the framework or library selected is to focus on building small, reusable and well-tested components.
"A best practice to follow agnostic of the framework or library selected is to focus on building small, reusable and well-tested components."
Allen Conway, Principal Software Engineer, Cognizant
This foundation will create a scalable and flexible web application to complement any modern full-stack solution. A common pitfall is to be permanently dedicated to any one of these frameworks and options without re-evaluating their strengths from time to time as being "just Angular" or "just React" indefinitely may have development teams missing out on new advancements in competing options.
How do these frameworks and libraries differ in terms of performance, scalability and maintainability?
What are some of the key features and concepts that each framework and library introduces or supports?
All frameworks and libraries have one central main focus, and that's building web components. These are the foundational building blocks of the comprehensive set of views that makes up a web application. With that said, fully fledged frameworks like Angular will also include an out-of-the-box solution for http calling, security, routing, building and testing, which allows immediate focus on building the application as opposed to building a framework. This isn't to say starting with just the component library is difficult, as both React and Vue are accompanied by well-known solutions to easily adopt for all of these needs as well.
How can developers choose the most suitable framework or library for their specific project needs and preferences?
Those wanting to attend Conway's session should note that attendees who register for the VSLive! event by May 19 can save up to $400, according to the event pricing page.
About the Author
David Ramel is an editor and writer for Converge360.