2012-03-25 8 views
6

Solía ​​usar Backbone.js como un framework MVC fácil que tiene soporte de enrutamiento incorporado. Ahora me he movido y actualmente uso Agility.js, que no admite enrutamiento. Entonces mi pregunta es, ¿hay alguna alternativa al enrutamiento de Backbones.js?Biblioteca de enrutamiento para Javascript?

Como referencia sobre por qué necesito esto es porque mi "estilo" de escritura es un sitio web de una página que consulta el servidor para obtener información.

+6

Me encantaría saber un lugar en el que esta pregunta es constructiva, porque es para mí. – Shane

+2

Estoy de acuerdo, ¿qué demonios está pasando con la pila ... la mayor parte de la pregunta decente que encuentro se cierra? – AndrewMcLagan

+2

Solicitar marcos/bibliotecas que realicen una determinada función es absolutamente productivo y es una gran parte o el desbordamiento de la pila. Estoy muy desanimado de que esta pregunta se haya cerrado – Rabbi

Respuesta

5

Hace unas semanas me enfrenté a la misma pregunta y escribí "Simrou", un marco muy básico que no hace más que este tipo de enrutamiento (basado en hash). Puede definir las rutas en el propio estilo del Backbone y luego adjuntar manejadores de acción a solicitudes GET, POST, PUT, etc. (GET es básicamente un enlace hecho clic, POST, etc. puede ser activado por formularios).

https://github.com/buero-fuer-ideen/Simrou

+0

Esto parece muy prometedor, esperaré por otra respuesta por un tiempo porque acabas de escribir esto "hace algunas semanas" y estoy trabajando en un proyecto muy grande. Entonces, si nadie responde con una mejor solución, aceptaré tu respuesta. Parece muy prometedor por cierto. –

+1

Eso es probablemente lo mejor que puede hacer: utilizamos este marco en un proyecto de tamaño mediano y funcionó muy bien. Pero de hecho es absolutamente simple y no proporciona mucha funcionalidad. Es posible que desee echar un vistazo a Sammy.js por cierto! – Niko

+1

Sammy.js no es para mí. Ya tengo mi MVC fijo (Agility.js) y usaré tu biblioteca :) muy bien hecho. Muy flexible. –

2

Otra opción es Davis.js proporciona enrutamiento simple, basado en pushState (que puede trabajar con el enrutamiento basado picadillo también). Está inspirado en Sammy.js pero solo se enfoca en el lado de la ruta.

+0

http://stackoverflow.com/questions/14096633/change-to-davis-js-routing-lib – user1775888

3

No estoy seguro de qué tipo de características está buscando, pero acabo de instalar un enrutador JS extremadamente liviano que ofrece lo mínimo para que todo funcione. Muchos de los enrutadores con los que me encontré ofrecían muchas más características de las que estaba buscando, así que pensé que esto podría ayudar a llenar un vacío para aquellos que buscan algo ligero. Por defecto usa pushState, vuelve al hash. http://gabehayes.github.com/lennonjs/.

+0

¡Bienvenido a Stack Overflow! ¡Gracias por publicar tu respuesta! Asegúrese de leer detenidamente [Preguntas frecuentes sobre autopromoción] (http://stackoverflow.com/faq#promotion). –

Cuestiones relacionadas