İçindekiler:
Mobil uygulama geliştirme son yıllarda başladı. Akıllı telefonlara ve tabletlere geçiş, dünyadaki mobil cihaz kullanıcılarının sayısını büyük ölçüde artırdı. Bu artan mobil kullanıcı topluluğu nedeniyle, mobil uygulamalara yönelik talep ve beklentiler de önemli ölçüde artmıştır. Geliştiricilerin mobil uygulamalara olan talebi karşılayabilmeleri için, geliştirme sürecini daha verimli ve daha az stresli olacak şekilde kolaylaştırmak giderek daha önemli hale gelmiştir. Mobil uygulamalar için NoSQL kullanmak tam da bunu yapar. (NoSQL 101'de NoSQL hakkında biraz bilgi edinin.)
İlişkisel Veritabanları Neden Yeterli Değil?
İlişkisel veritabanı modeli, mobil uygulamaların dinamik ihtiyaçları için ideal değildir. Birincisi, geleneksel SQL veritabanları sabit şemalar kullanır. Bu sorun yaratır, çünkü mobil uygulamalarda birçok durum gereksinimi vardır. Geliştiriciler uygulamaları için yeni fikirler ve özellikler buldukça, veritabanı şemasında sürekli değişiklikler yapılması gerektiğinden değişiklik yapmak zaman alıcı bir görev haline gelir.
Web Semineri: Farklılaşmayı Açığa Vurmak: Ölçeklenebilir Altyapıda Yeni Bir Dönem Geldi - Buradan Kaydolun |
Örneğin, bir geliştiricinin farklı karakter türlerinin farklı eylemler gerçekleştirdiği "Angry Birds" e benzer bir uygulama oluşturduğunu varsayalım. İlişkisel bir veritabanı ile, gerçekleştirebilecekleri karakter türlerine veya eylemlere eklemeler, değişikliği karşılamak için şemanın tamamen değiştirilmesini gerektirebilir. Değişikliğin boyutuna bağlı olarak, bu geliştiricinin sonunda çok zaman ve çaba gerektirebilir.