2012-03-25 5 views
6

필자는 Backbone.js를 빌트인 라우팅 지원 기능이있는 쉬운 MVC 프레임 워크로 사용했습니다. 이제 저는 지원을 라우팅하지 않는 Agility.js를 옮기고 현재 사용하고 있습니다. 그래서 제 질문은, Backbones.js의 라우팅에 대한 대안이 있습니까?자바 스크립트 용 라우팅 라이브러리?

필자의 "스타일"작성이 정보를 서버에 쿼리하는 한 페이지 웹 사이트이기 때문에 이것이 필요한 이유에 대한 참조입니다.

+6

나는이 질문이 건설적이라는 것을 알고 싶습니다. 왜냐하면 그것이 나에게 있기 때문입니다. – Shane

+2

나는 도대체 스택에 무슨 일이 일어나고 있는지에 관해 동의한다. 내가 만나는보기 흉하지 않은 질문의 대부분은 닫힌다 ??? – AndrewMcLagan

+2

특정 기능을 수행하는 프레임 워크/라이브러리를 요청하는 것은 절대적으로 생산적이며 스택 오버 플로우가 큰 부분입니다. 나는이 질문이 닫혔다는 것을 매우 낙담했습니다. – Rabbi

답변

5

저는 몇 주 전에 같은 질문에 직면했으며, 이런 종류의 라우팅 (해시 기반) 만하는 매우 기본적인 프레임 워크 인 "Simrou"를 작성했습니다. 백본 자체의 스타일로 경로를 정의한 다음 GET, POST, PUT 등의 요청에 액션 핸들러를 연결할 수 있습니다 (GET은 기본적으로 클릭 링크이며 POST는 폼에 의해 트리거 될 수 있음).

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

+0

이것은 매우 유망 해 보입니다. 여러분이 방금이 "몇 주 전"을 썼기 때문에 잠시 다른 대답을 기다릴 것이고 나는 매우 큰 프로젝트를 진행하고 있습니다. 아무도 더 나은 해결책을 제시하지 않으면 당신의 대답을 받아 들일 것입니다. 매우 유망한 btw 보인다. –

+1

아마도이 방법은 중간 크기의 프로젝트에서이 프레임 워크를 사용하여 매우 잘 수행 할 수 있습니다. 그러나 실제로는 절대적으로 단순하며 많은 기능을 제공하지는 않습니다. Sammy.js btw를 한번보세요! – Niko

+1

Sammy.js는 저를위한 것이 아닙니다. 이미 MVC가 고정되어있어 (Agility.js) 라이브러리를 사용할 것입니다 :) 매우 잘되었습니다. 매우 유연합니다. –

2

또 다른 옵션은 pushState를 기반으로 간단한 라우팅을 제공 Davis.js이다 (그것은 또한 해시 기반 라우팅 작업 할 수 있습니다). Sammy.js에서 영감을 얻었지만 라우팅 측면에만 초점을 맞 춥니 다.

+0

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

3

당신이 찾고있는 기능이 확실하지 않지만, 나는 물건을 가지런 히하는 최소한의 기능을 제공하는 매우 가벼운 JS 라우터를 설치했습니다. 내가 만났던 많은 라우터가 내가 원하는 것보다 더 많은 기능을 제공하고 있었기 때문에 이것이 빛을 찾는 사람들에게 공백을 채울 수 있다고 생각했습니다. 기본적으로 pushState를 사용하고 해시로 폴백합니다. http://gabehayes.github.com/lennonjs/.

+0

Stack Overflow에 오신 것을 환영합니다! 답변을 게시 해 주셔서 감사합니다. [Self-Promotion에 대한 FAQ] (http://stackoverflow.com/faq#promotion)를주의 깊게 읽으십시오. –

관련 문제