2012-09-14 3 views
0

현재 HTML5에 웹 앱을 작성하려고합니다. 내 첫 번째 HTML5 웹 앱입니다.크로스 브라우저 html5 오프라인 데이터 저장소?

이 앱의 주요 기능은 오프라인 기능입니다. 오프라인이라는 말은 C : \ APP \ index.html (Windows 용)과 같을 것이며 Mac에서도 마찬가지입니다. 그래서 저는 LocalStorage, WebSQL, IndexedDB에 대해 조사했습니다.

그리고 LocalStorage가 내가 작성하려고하는 웹 앱에 충분하지 않을 것이라는 결론에 도달했습니다. 사파리를 제외한 모든 주요 브라우저에 대해서만 IndexedDB. Safari (데스크탑 & iOS)는 IndexedDB가 아닌 WebSQL을 지원합니다. 그리고 나서 WebSQL이 지원되지 않을 것이라는 것을 알았습니다.

내 딜레마에 대한 "보편적 인"솔루션이 있는지 궁금합니다. 아니면 모든 브라우저에서 작동 할 수 있도록 IndexedDB 및 WebSQL 코드가 있어야합니까? 어떤 제안이라도 환영합니다.

답변

0

귀하의 앱이 저장하는 데이터에 액세스해야하는 유일한 앱입니까? 그렇다면 데이터는 데이터이며, 데이터가 인코딩하는 정보를 읽고, 쓰고, 이해하는 데 필요한 모든 것을 포함하는 한, 저장하는 데 사용하는 형식은 아무런 의미가 없습니다. 그것. 앱을 만드는 데 사용하는 언어가 무엇이든간에 저장된 데이터를 조작 할 수있는 라이브러리 함수가 있습니다.

최악의 경우 가장 낮은 공통 분모를 사용하고 원시 이진 또는 텍스트 파일을 사용할 수 있습니다. 그것들은 유일하고 진정한 보편적 형식입니다.

+0

의견을 보내 주셔서 감사합니다. 나는 당신의 요점을 이해합니다. 하지만 원시 바이너리 또는 텍스트 파일에 있는지 잘 모르겠습니다. 나는 "보편적 인"데이터 저장 장치를 찾고있어 사용자가 사용하기로 선택한 브라우저가 작동 할 것입니다. 나는 XML을 사용하려고 생각했지만 SQL을 사용하려고한다. 나는 현재 indexedDB를 조사 중이고 불행히도 Safari 때문에 WebSQL을 사용해야 할 수도 있습니다. – neb

관련 문제