2012-12-04 4 views
0

Phonegap에서 쿼터없이 SQLite 3을 사용하는 방법이 필요합니다. 몇 가지 플러그인을 살펴 봤지만 좋은 설명서가 없으며 Phonegap 2.0 (1.5+가 대부분의 플러그인에서 유행 함)으로 작업한다고 말한 사람은 없습니다.Phonegap SQLite 3

또한 할당량을 설정하고 싶지 않습니다. 필요한 경우 애플리케이션에 정보를 저장할 수 있어야합니다. 누구든지 Phonegap과 같은 훌륭한 프레임 워크를 알고 있습니까? 모든 것이 100 % HTML/CSS/JS이어야합니다.

지금 우리 제품은 서버와 우리의 AppJS 배치 (데스크탑의 네이티브)에서 node.js 백엔드로 AngularJS 프론트 엔드를 실행하고 있습니다. 휴대 기기에 해당하는 기능이 필요하지만 Phonegap이 실수 일 수 있습니다. 데이터베이스 액세스는 실제로 코드 재사용 및 이식성 이상의 퍼즐에서 가장 중요한 부분입니다. 우리는 코드를 작성하지 않고도 모든 플랫폼에서 동일한 프런트 엔드를 이식 할 수 있기를 원합니다.

+0

데이터를 많이 저장하려는 경우 장치가 아닌 서버에 데이터베이스를 두는 것이 더 합리적입니까? Gigs는 모바일 장치를 위해 매우 큰 규모 인 것처럼 보입니다. 데이터의 큰 덩어리를 자주 사용하지 않는 한 데이터베이스의 크기를 처리하기에 더 적합한 장소로 데이터를 오프로드 할 수 있습니다. –

+0

소프트웨어의 비즈니스 요구 사항에 따라 오프라인 액세스가 필요합니다. 현재 phonegap 플러그인을보고 있지만 작동 여부는 사람의 추측입니다 –

답변

0

"지식 정보를 저장하는 데 필요한 요구 사항에 맞는 정보는 현재까지 존재하지 않습니다." 이것은 브라우저가 5-10MB의 정보 (http://www.w3.org/TR/webstorage/#disk-space 참조)로 제한되어 있기 때문에 PhoneGap이 그 이유입니다.

이 문제를 해결하려면 각 장치에 대한 플러그인을 작성해야합니다. 그들은 동일한 인터페이스를 공유하지만 기본 코드는 다를 수 있습니다.

+0

사양은 해당 크기에 대한 제한을 권장합니다. 브라우저 PhoneGap을 사용하면 더 큰 데이터 저장소를 사용할 수 있습니다. 가능한 한계가 실제로 무엇인지 보여줄 수있는 참조가 없습니다. 비록 내가 플러그인 (또는 완전히 기본 애플 리케이션) 아마 데이터 저장소의 공연을 제공하는 최선의 옵션이 될 것이라고 당신과 동의하지만. –

0

전화 갭 앱을 설치할 때 512 메가 바이트짜리 sqlite 데이터베이스 (더미 데이터가 될 수 있음)가 포함되어있는 경우 1 년 또는 2 년 전에 해결 된 해결책이 있었지만 은 더 작아 질 수 있지만 파일은 더 커야합니다 할당량. 설치하는 동안 할당량을 깨면 원래 데이터를 제거하고 할당량을 적용하더라도 원하는만큼의 데이터를 쓸 수 있습니다. 어쨌든 이것은 os가 쿼터를 적용하는 것을 방지합니다. 나는 이것이 이전에 작동했지만 최신 안드로이드 릴리스에서 테스트하지는 못했다.