Developing Dynamic Single Page Web Applications Using Meteor : Comparing JavaScript Frameworks: Blaze and React
Yetayeh, Asabeneh (2017)
Avaa tiedosto
Lataukset:
Yetayeh, Asabeneh
Metropolia Ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017060211983
https://urn.fi/URN:NBN:fi:amk-2017060211983
Tiivistelmä
This paper studies Meteor which is a JavaScript full-stack framework to develop interactive single page web applications. Meteor allows building web applications entirely in JavaScript. Meteor uses Blaze, React or AngularJS as a view layer and Node.js and MongoDB as a back-end. The main purpose of this study is to compare the performance of Blaze and React.
A multi-user Blaze and React web applications with similar HTML and CSS were developed. Both applications were deployed on Heroku’s web server and compared based on the size of the development community, the programming pattern, the available packages and the page loading speed.
This study showed that React has a higher number of development community and available packages than Blaze. The speed test showed that React web application is faster and lighter than Blaze. Both Blaze and React have similar features and user interfaces.
This paper concludes that Meteor with React is a better option to develop interactive single page applications because of higher popularity, smaller page size, faster page loading speed and more available packages. For next study, this paper recommends to integrate VueJS as Meteor view layer which will give developers more options to choose from and in return it will increase Meteor’s development community.
A multi-user Blaze and React web applications with similar HTML and CSS were developed. Both applications were deployed on Heroku’s web server and compared based on the size of the development community, the programming pattern, the available packages and the page loading speed.
This study showed that React has a higher number of development community and available packages than Blaze. The speed test showed that React web application is faster and lighter than Blaze. Both Blaze and React have similar features and user interfaces.
This paper concludes that Meteor with React is a better option to develop interactive single page applications because of higher popularity, smaller page size, faster page loading speed and more available packages. For next study, this paper recommends to integrate VueJS as Meteor view layer which will give developers more options to choose from and in return it will increase Meteor’s development community.