우리는 상당히 JS가 무거운 내부 생산성 앱을 개발하려고합니다 (드롭 다운으로 바뀌는 편집 가능한 입력란, 현재 페이지의 섹션 추가 및 삭제 등). 그리고 별도의 로컬 데이터베이스 대신 기존 JSON REST API를 사용합니다.REST API 기반 backbone.js 앱의 백엔드 아키텍처는 무엇입니까?
과거 Rails + jQuery를 사용하여 동적 페이지를 만드는 데 경험이 있었기 때문에 backbone.js가 더 적합한 도구로 보입니다. 질문 : 백엔드를 구성하는 좋은 방법은 무엇입니까? 레일즈는 ActiveRecord 데이터베이스 모델을 사용하지 않으므로 불필요한 복잡성을 초래할 것으로 보입니다. 내 머리 꼭대기에서 Sinatra, Node.js 또는 일반 HTML을 사용하는 것이 좋습니다. 추가 고려 사항은 다음과 같습니다.
- 이것은 단일 페이지 응용 프로그램이 아닙니다. 최소한 3 가지 "해시가 아닌"URL 섹션이 있으므로 라우팅 엔진이 도움이됩니다.
- 우리는 Ruby 샵이므로 루비 기반으로 유지하기가 쉽습니다.
- 이 응용 프로그램은 서버에 동적으로 데이터를 거의 또는 전혀 저장하지 않는다는 점에서 고유합니다. 데이터를 다시 보낸 후 페이지를 다시로드해도 문제가 없습니다. 그러나 앞서 언급했듯이 그 전에는 많은 클라이언트 측 조작이있을 것입니다.
기본적으로 backbone.js를 일반 HTML과 기본 웹 프레임 워크없이 사용하도록 권장하고 있습니까? – Suan