Ember.js front-end framework – SEO challenges and frameworks comparison
Shrestha, Sunil (2015)
Shrestha, Sunil
Haaga-Helia ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015121721376
https://urn.fi/URN:NBN:fi:amk-2015121721376
Tiivistelmä
IWA Labs Oy, a Finnish company with extensive experience in modern information technology provides professional service in Search Engine Optimization (SEO), online marketing as well as develop mobile and web applications for its clients. In order to provide smooth and better user experience with web applications, the company has adapted front-end dedicated frameworks such as AngularJS, Backbone.js, etc. Therefore, the company is interested in Ember.js– another emerging front-end framework that was first released in 2011.
The paper aims to study over current development of Ember.js and compare it with alternative frameworks based on community popularity and their core features. Furthermore, it also addresses some of the most common SEO challenges from Ember.js standpoint.
The comparison of frameworks is based on various metrics of each framework such as GitHub stars, commits history, available plugins, Stack Overflow questions, Google trend over time etc. Additionally, core features are also discussed in terms of Model-View-Controller (MVC) pattern. On the other hand, possible solutions for most common SEO challenges in Ember.js are studied and tested via a sample application.
Based on the community popularity, AngularJS is clearly proven to be the most popular framework. Nonetheless, based on GitHub commits and other metrics, Ember.js can be taken equally an active and fast growing project. Ember.js community seems to be aware of SEO challenges in Single Page Application (SPA). An ember ad-on, ember-cli-fastboot is actively developed by Ember.js core team to make the application crawlable by search engines and improve performance. However, the ad-on is not ready for production yet and prerender.io service is used for our sample application to get it crawlable by search engines.
The paper aims to study over current development of Ember.js and compare it with alternative frameworks based on community popularity and their core features. Furthermore, it also addresses some of the most common SEO challenges from Ember.js standpoint.
The comparison of frameworks is based on various metrics of each framework such as GitHub stars, commits history, available plugins, Stack Overflow questions, Google trend over time etc. Additionally, core features are also discussed in terms of Model-View-Controller (MVC) pattern. On the other hand, possible solutions for most common SEO challenges in Ember.js are studied and tested via a sample application.
Based on the community popularity, AngularJS is clearly proven to be the most popular framework. Nonetheless, based on GitHub commits and other metrics, Ember.js can be taken equally an active and fast growing project. Ember.js community seems to be aware of SEO challenges in Single Page Application (SPA). An ember ad-on, ember-cli-fastboot is actively developed by Ember.js core team to make the application crawlable by search engines and improve performance. However, the ad-on is not ready for production yet and prerender.io service is used for our sample application to get it crawlable by search engines.