Yazılım projelerinde veritabanları çok önemlidir. Bunun yanında getirdiği birkaç problem vardır. İlk olarak hız konusu gündemde kalır. Hız önemlidir. Hatta bazen önemini sözlerle bile anlatamayız. Biraz abartı olabilecek belki ama ölüm / kalım meselesi bile olabilir hız konusu. Neyse..
Bir projemizde ekran üzerinde birçok işlem yapıldıktan sonra düzenleme işlemleri bitip “Kaydet” butonuna tıklanıldığında işlemlerin yapılması gerekiyor. Proje Web üzerinde yürüdüğü için bize gerekenler şunlar;
- Tarayıcı üzerinde bilgi saklanmalı
- Javascript olarak üzerinde ekleme, silme, arama işlemleri ( database işlemleri gibi )
- Tarayıcı kapanırsa açıldığında tekrar kaldığı yerden bilgiler devam etmeli
- Hızlı ve esnek olmalı
- Ek olarak bizi yormayacak şekilde olması lazım tabiki 🙂
Araştırmalarım sonucu olarak IndexedDb ile tanışmış olup kullanmaya çalıştım. IndexedDb tarafında sıfırdan kütüphane yazmak yerine de var olan kütüphanelerden Dixie.JS hoşuma gitti ve kullanmaya başladım. Okumaya devam et “IndexedDb – Dixie.js Nedir – Ön Hazırlık – 1”