2012-06-19 4 views
0

주로 공개적인 정보 공개 웹 사이트를 개발 중입니다. 제 아키텍처는 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가 실제로 "필요한지"확인하고 싶습니다. 이러한 접근 방법 중 어느 것이 나의 건축 방향에 도움이 될까요?

답변

2

다른 것이 필요 없다고 생각되면 사용하지 않을 것을 제안합니다. "조기 최적화는 모든 악의 뿌리입니다." 응용 프로그램이 엉망이되어 문제가 생길 때 새로운 기능을 구현하거나 버그를 해결하는 데 많은 시간을 투자하면 이러한 모든 내용이 의미를 갖게됩니다. 그렇다면 매우 초기부터 MVC를 앱에 구현하는 것이 왜 매우 편리하고 우아한지를 배우게됩니다.

관련 문제