Next Web App
Follow
25.6K views | +6 today
Next Web App
How to create your next Web Application ?
Your new post is loading...
Your new post is loading...
Rescooped by Christian Barras from JavaScript for Line of Business Applications
Scoop.it!

Ember JS & SEO - Make your App crawlable with the Hashbang Location

Ember JS & SEO - Make your App crawlable with the Hashbang Location | Next Web App | Scoop.it

The topic of Search Engine Optimization (SEO) pops up quite often, when disadvantages of Javascript MVC frameworks are discussed. Naturally webapps written entirely in Javascript are not crawable without any actions taken by you. In this article i will discuss the fundamental problems of javascript mvc apps in this topic and then i will present a solution for EmberJS Apps.

All crawling approaches basically need to solve two problems:

* Search Engines must be able to discover URLs, which should be crawled.

* Your server must be able to respond to these URLs, when the Search Engine crawler asks for it.

Let’s first discuss these two problems and possible solutions. Afterwards i will discuss two common approaches adressing both problems.


Via Jan Hesse
more...
No comment yet.
Rescooped by Christian Barras from JavaScript for Line of Business Applications
Scoop.it!

Growl-like notifications with Ember.js

Do you have things to say? Do you have a message for the world? Are you seeking a vessel to express this divine inspiration? Do you feel like blurting out this message at the top right corner of the screen in a fancy way? Then you may need to consider growl-like notifications in your webapp.

 

At a high level, this is the approach we will take. This is done within the context of an Ember.js webapp, but you could take these ideas and run with them in your framework of choice.

Collection of notification objects:

A controller will be responsible for getting told about new notifications and storing them within a collection.

View to house the current notifications:

A fixed-position view will be put in the DOM that will have sub-views inserted when new notifications arrive. These sub-views will have to do a little work to figure out where to place themselves and respond to clicks.

Fancy CSS:

The least important but most fun. You'll see when we get there.

 


Via Jan Hesse
more...
No comment yet.