주로 공개적인 정보 공개 웹 사이트를 개발 중입니다. 제 아키텍처는 JSON 데이터를 사이트의 페이지에 대한 클라이언트에 전달하는 것입니다. 클라이언트의 localStorage에 JSON을 캐싱하고 새로 고치기 전에 XX 시간 동안 계속 유지할 계획입니다. JSON을 UI 위젯으로 렌더링 한 다음 jQuery를 사용하여 뷰로 푸시 (push)하는 클라이언트 측 템플릿 (jsRender)을 사용하고 있습니다.backbone.js 또는 spine.js를 사용해야하는 이유
내 연구에서, 나는 backbone.js와 spine.js와 같은 JavaScript MVC 접근법을 우연히 발견했다. 나는 그것들을 읽었고 그것들을 나의 접근법과 비교하면서 왜 백본과 같은 것을 필요로하는지 확신 할 수 없다 .js 또는 spine.js. 사용자가 Google에 문의 양식을 작성하거나 Google 뉴스 레터에 가입하는 것을 제외하고는 거의 모든 데이터 입력을 수행하지 않습니다. 따라서보기 및 모델을 동기화 상태로 유지할 필요가 없습니다. 난 그냥 내 서버에서 JSON을 검색하고 템플릿을 사용하여 렌더링하고 localStorage에서 일정 기간 동안 JSON을 캐싱합니다.
내 접근 방식이 적절하다고 판단되면 전문가에게 문의하여 backbone.js 또는 spine.js가 실제로 "필요한지"확인하고 싶습니다. 이러한 접근 방법 중 어느 것이 나의 건축 방향에 도움이 될까요?