SORU
29 Mart 2013, Cuma


Ne veritabanı ™ ve boyut sınırı nedir?

Özet localStorage, indexedDB ve HTML5 WebSQL bir veritabanı yazdım. Düz HTML5 veritabanı seçeneklerim şöyle kullanıyor:

  • IE10- - 1GB max indexedDB
  • FireFox- sınırsız indexedDB
  • Safari- - 50MB max WebSQL
  • Krom- (Ya da Web SQL) İndexedDB - sınırsız (0*, ref2*HTML5 Kota API ile)
  • Opera- WebSQL (onlar kadar y geçiş?) - sınırsız

En fazla veritabanı boyutu ™ ya Kota API kullanarak genişletmek istiyoruz. ™ Belgelerine PhoneGap database ecosphere geçerli gibi görünüyor:

  • WebSQL- Android, Blackberry, iPhone, ve tek bir tıklama ile kurun
  • localStorage- Windows 7 Telefon
  • indexedDB- Windows Phone 8 ve her yerde tahmin ediyorum indexedDB kullanılabilir ama WebSQL değil.

Ayrıca ™ SqlLite eklentileri var. , *, *6iOSAndroid


SORU 1- Veritabanı ™ doğru kullanacak ne benim anlayış?

SORU 2- Belirli bir türün ™ bir veritabanı depolar hakkında hiçbir somut belge? Eğer ™ bir veritabanı varsa *ve tarayıcılar veritabanı uygulama değil.

SORU 3- İndexedDB lehine Web Storage standards böylece bırakarak WebSQL uygun planları yapıyor™? Eğer öyleyse, hala indexedDB geçiş yapıldıktan sonra mevcut WebSQL benim kod (a ™ dolgu dahili) kullanabilir miyim?

SORU 4- Durumlarda, veritabanı boyutu ve sınırlı olamaz genişletilmiş ya da ™ ya Kota API, ancak erişim için dosya sistemi mevcut, makul varsayıyorum "ek" veri olabilir saklanan cihazın dosya sistemi veya bir SD kart?

CEVAP
4 NİSAN 2013, PERŞEMBE


1 - veritabanı ™ kullanacak ne benim anlayış doğru SORU?

Evet. PhoneGap LocalStorage, SessionStorage, veya SQLite veritabanları kullanabilirsiniz. Cihaz üzerinde saklar da, alternatif olarak ™ cihazlar için bir eklenti) yerel sınıflar bağlanmak ve yerli sınıf veri iletebilir.

2 - belirli bir türün ™ bir veritabanı depolar hakkında hiçbir somut belge yok. Eğer ™ bir veritabanı varsa *ve tarayıcılar veritabanı uygulama değil.

  1. LocalStorage :: 10MB
  2. SessionStorage :: 10MB
  3. SQLite Veritabanı :: 50 MB-80 MB (cihaza göre değişir)
  4. Yerel Veritabanı eklentisi kullanarak arama :: Sınırsız veri miktarı
  5. İndexedDB :: 5 MB. Hala bir dosya. Ama çok gıcık, theres a list of devices/OS's that run it here

3 - internet Depolama standartlarına uymak için planları var Mı ™ böylece indexedDB lehine WebSQL bırakarak SORU? Eğer öyleyse, hala indexedDB geçiş yapıldıktan sonra mevcut WebSQL benim kod (a ™ dolgu dahili) kullanabilir miyim?

WebSQL yavaş yavaş kaldırılmıştır. Onun yerine İndexedDB veya SQLite. Sizin için en iyi seçenek, ancak, ya da SQLite Yerel Veritabanı (örneğin iOS Çekirdek Veri)

SORU 4 - durumlarda, veritabanı boyutu ve sınırlı olamaz genişletilmiş ya da ™ ya Kota API, ancak erişim için dosya sistemi mevcut, makul varsayıyorum "ek" veri olabilir saklanan cihazın dosya sistemi veya bir SD kart?

Kesinlikle mümkündür. - Android veritabanı konumunu belirleyebilir ve bu nedenle bir dış veritabanı için veri itin. - İOS, CoreData üzerinde veri depolamak için yerel veritabanı aramayı kullanabilirsiniz, harici bellek yok. - Her zaman tüm işletim sistemleri oluşturabilirsiniz düz veritabanı dosyası, bir Metin dosyası, mağaza veri anahtar-değer listeleri ve sonra Çek içine bu app ilk çalıştırma. Bu durumda bellek yönetimi dikkat edin.

Bu SQLite için kodlama ve bu bağlantı üzerinden veri tabanı LocalStorage hakkında bir açıklama ekledim :: Phonegap Offline Database

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Barnacules Nerdgasm

    Barnacules N

    20 Temmuz 2006
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008