2011-09-28 6 views
0

백본에 대해 많이 들었습니다 .js와 솔직히 나는 그 개념을 이해하지 못합니다. 모든 요소가 애니메이션 및 효과로 작동하려면 단일 페이지에 있어야합니다. 또는 서버에서 항목을 가져 와서 전환으로로드하거나 다른 페이지를 의미하지만 한 페이지처럼 보이게 할 수 있습니다. 나는 그 개념을 잘 이해하지 못했습니다. 그래서 그것이 제가 묻는 이유입니다. 내가 찾고있는 것은 백본 또는 다른 자바 스크립트 프레임 워크를 레일 프로젝트와 함께 사용하여 페이지 전체를 쉽게 전환 할 수 있고 네이티브 애플리케이션을 보여줄 수있다.백본 js 혼동

+0

아마도 내 대답이 도움이 될 수 있습니다. http://stackoverflow.com/questions/6277899/combining-ruby-on-rails-and-backbone/12854953#12854953 –

답변

5

백본은 또한 MVC가되어 구조를 제공하기 때문에 여기서는 서버와 매우 간단한 방식으로 통신 할 수 있습니다. 서버에서 데이터 (예 : 레일 모델)를 업데이트/가져 오거나 저장할 수 있습니다. 따라서 사용자가 페이지를 다시로드하지 않고도 Ajax 페이지에서 작업하기를 원할 경우 필요합니다.

예를 들어, 페이지가로드되면 서버에서 모든 데이터를 가져온 다음 모델의 모든 속성에 액세스 할 수 있으며이를 수정하고 서버에 저장할 수 있습니다.

또한 모델을 전환으로 표시하려면 백본이 MVC이므로 쉽게 만들 수 있습니다. DOM에서 언제 어디에서 조회가 표시 될지 선택해야하므로 그 시점에 전환을 적용 할 수 있습니다.

그런데 백본은 Rails에서 정말 잘 작동합니다!

1

Backbone.js는 사용자로부터 어떤 식 으로든 사용되는 데이터에 관한 모든 것입니다. ActiveRecord와 Sinatra (또는 레일즈)를 브라우저에서 사용한다고 생각하면 프레임 워크는 데이터를 내부에서 처리 할 수있는 방법을 제공합니다. 서버 대신 브라우저.

기존 앱/웹 사이트에 전환을 추가하는 간단한 방법을 찾고 있다면 Pagify과 같은 jquery 플러그인을 사용할 수 있습니다 ($ .getHtml()에 의존). 내 페이지/자바 스크립트와 같은 하위 페이지 조각을 수정합니다. (버기) fork.

관련 문제