3

스티브 샌더슨 (Steve Sanderson)은 upshot.js JavaScript 프레임 워크를 사용하여 오프라인 지원이 가능한 모바일 장치 용 MVC 4 SPA "Delivery Trucker"를 선보였다.MVC 4 SPA에서 오프라인 시나리오를 지원하는 JavaScript 프레임 워크가 있습니까?

http://channel9.msdn.com/Events/TechDays/TechDays-2012-Belgium/199

MVC 팀이

모바일 장치에 대한 오프라인 지원을 제공하는 다른 자바 스크립트 프레임 워크가 있습니까 upshot.js

에 대한 지원을 중단 것 같다?

예 : MVC4 SPA 응용 프로그램이 스마트 폰에서 실행 중입니다. 전화가 수신을 잃을 수 있습니다. SPA는 HTML5 로컬 저장소를 사용하여 오프라인 일 때 데이터 변경 사항을 저장합니다. 문제의 JavaScript 프레임 워크는 모바일 장치가 온라인 상태가되면 감지하고 HTML5 로컬 저장소의 변경 사항을 DB 서버와 동기화합니다.

MVC 팀이 휴대 기기에서 오프라인으로 실행되는 단일 페이지 응용 프로그램 (SPA) 템플릿을 지원하면 정말 도움이됩니다. http://aspnet.uservoice.com/forums/147203-spa-single-page-application-framework-with-javas/suggestions/3721721-offline-support-for-single-page-application-templa

+0

MVC4 단일 페이지 응용 프로그램의 오프라인 기능을 사용하기 위해 Breeze.js 용 일종의 플러그인을 찾고있었습니다. 지금까지 성공하지 못했습니다 : ( – mitaka

+0

정확히 똑같은 것을 찾으셨습니까? @mitaka 일하는 해결책을 찾으셨습니까? – GR7

+0

아직 HTML5 '온라인'및 '오프라인'이벤트를 실험 중이며 window.navigator .onLine 속성을 확인하십시오. [link] (http://stackoverflow.com/questions/16108876/how-to-implement-offline-capable-single-page-application-with-breeze-js-and-html) – mitaka

답변

1

SpineJS는 모델 객체의 지속적인 로컬 스토리지에 대한 지원을하고있다 : 당신이 도움이 될 것이라고 생각하면 그것을 위해 투표하세요. Here의 가이드입니다. 실제로 프로그래머가 사용하기에 놀라 울 정도로 투명하고 강력하게 추천합니다.

구체적으로는 다음과 같은 방법으로 사용자의 요구 사항에 맞는 :

  1. 는 로컬 상태 변경 사항을 저장 할 수 있습니다 때 오프라인
  2. 가 다시 온라인 때 서버 측 서비스에 자신을 발표하는 것이 가능하고 변경 내용을 백엔드로 푸시
  3. Spine.js의 작성자는 오프라인에서 수행 한 트랜잭션의 AJAX CRUD 재생을 사용하여 해당 프로세스의 자동화를 구현할 계획입니다. here에 대해 읽어보십시오.