Obsah:
Vývoj mobilných aplikácií sa v posledných rokoch rozbehol. Posun smerom k smartfónom a tabletom výrazne zvýšil počet používateľov mobilných zariadení na celom svete. Vzhľadom na rastúcu komunitu mobilných používateľov sa výrazne zvýšil aj dopyt a očakávania mobilných aplikácií. Aby vývojári mohli uspokojiť dopyt po mobilných aplikáciách, je čoraz dôležitejšie zefektívniť proces vývoja tak, aby bol efektívnejší a menej stresujúci. Použitie NoSQL pre mobilné aplikácie to len robí. (Získať základné informácie o NoSQL v NoSQL 101.)
Prečo nie sú dostatočné relačné databázy
Model relačnej databázy jednoducho nie je ideálny pre dynamické potreby mobilných aplikácií. Pre jednu, tradičné SQL databázy používajú pevné schémy. To spôsobuje problémy, pretože s mobilnými aplikáciami existuje veľa situačných požiadaviek. Keď vývojári prichádzajú s novými nápadmi a funkciami pre svoje aplikácie, vykonávanie zmien sa stáva časovo náročnou úlohou, pretože v databáze sa musia neustále meniť.
Webinár: Odhaľovanie diferenciácie: Nová éra škálovateľnej infraštruktúry prichádza - zaregistrujte sa tu |
Povedzme napríklad, že vývojár vytvára aplikáciu podobnú „Angry Birds“, kde rôzne typy znakov vykonávajú rôzne akcie. V prípade relačnej databázy môžu doplnky k typom znakov alebo akcií, ktoré môžu vykonať, vyžadovať úplnú zmenu schémy, aby sa prispôsobila tejto zmene. V závislosti od veľkosti zmeny by to mohlo trvať veľa času a úsilia na konci vývoja.