Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Preferred client side routing solution? [closed]

I am designing a one page browser based web application.

JQuery is already being used in my application. I am currently planning to use KnockoutJS for data-binding and UI management. However I have used Backbone.js in past, and I have been quite impressed with the routing facilities provided by the controller layer.

I have also looked into some JQuery-based solution like pathjs for client side routing.

It would be great if someone could offer suggestions and guidelines for choosing a proper routing system.

I am not willing to use Backbone.js instead of KnockoutJS because of the excellent data-binding facilities of KnockoutJS.

like image 288
lorefnon Avatar asked Jun 11 '11 11:06

lorefnon


1 Answers

After going through a bit of exploration I have found the solution. @Eisenhauer Backbone's routing facilities are awesome, but what if I am not using Backbone. As I outlined in my question, I am already using KnockoutJS that provides me a client side MVVM model and so its not really a good idea to put an additional MVC implementation in the same page.

For people looking for a standalone routing solution, pathjs is a simple and elegant solution.

A more flexible, powerful and standalone routing solution is Crossroads.js available at http://millermedeiros.github.com/crossroads.js/. It is very nicely documented and really powerful,so can be adapted to any set of requirements.

like image 83
lorefnon Avatar answered Oct 14 '22 03:10

lorefnon