In this post, we present an open source reference application developed three times using three different frameworks, React, Vue & Angular.
As Keyhole consultants, we are exposed to a plethora of technology stacks and implementations from client project to client project. Particularly with our enterprise clients, great care must go into selecting the best technologies for the company’s technical needs and current landscape. After all, they don’t want to be re-writing the same application in just a couple of years due to lackluster choices and shortage of developers to add functionality.
In this “bake-off,” the application in question is Now-Playing. It displays movies currently at the theater and allows users to view, search, and rank motion pictures. It is robust enough to give good insight into many features that enterprise-level teams would need.
The three free open source implementations are available on GitHub at the following repositories:
Simply follow the ReadMe instructions listed on each repository.
All of the frameworks being evaluated have been deployed to production by some very well known companies. React has been used by Facebook, Netflix, Uber, and Airbnb. Vue has been used by Alibaba, Nintendo, and Expedia. Angular has been used by Barnes & Noble, Wix, Healthcare.gov, Forbes, and The Guardian, among others.
We hope that you found this side-by-side comparison helpful in making your own distinctions. The truth of the matter is that you can build a quality application with any of these libraries. Most of the differences come down to personal preferences and what matters most to your organization. Keep an eye out for an upcoming white paper going more in-depth on these topics.