gn="justify"> - різноманітність стилів і налаштувань виду дерева;
- приємний дизайн.
Істотним недоліком даного сервісу є відсутність можливості імпорту та експорту генеалогічних дерев.
У таблиці 1 представлений порівняльний аналіз перерахованих вище веб-сервісів для побудови генеалогічних дерев.
Таблиця 1. Порівняльний аналіз веб-сервісів для побудови генеалогічних дерев
В«Genway - більше, ніж сім'яВ» В«MoederevoВ» В«MyHeritageВ» Приємний дізайндададаІнтуітівно зрозумілий интерфейснетдадаГрафический редактордададаКонтроль приватності даннихнетнетдаВозможность імпорту та експорту данныхнетнетнетВозможность друку дереванетдада
Підводячи підсумок проведеному аналізу існуючих в даний час веб-сервісів для побудови генеалогічних дерев можна сказати, що одним з найбільших в мережі інтернет генеалогічним ресурсом є сервіс В«MyHeritageВ». Істотним недоліком даного сервісу є обмежені можливості в безкоштовному режимі (обмежена кількість родичів в дереві, обмежена кількість доступного місця для зберігання мультимедійних даних). Жоден з розглянутих ресурсів не підтримує імпорт і експорт даних, тобто не надає користувачеві можливості зберегти свої напрацювання поза сервісу. p align="justify"> Створюваний сервіс розробляється з метою усунення знайдених недоліків, не забуваючи про наявні гідності перерахованих сервісів.
1.4 Вибрані програмні засоби
Для реалізації сервісу основною мовою розробки обраний мову Python (див. [6]).
Мова Python - це стабільний і поширений високорівнева мова програмування з акцентом на продуктивність розробника і читаність коду; мова загального призначення з широким спектром можливого застосування, виразним синтаксисом і прийнятною продуктивністю. Недолік мови - відносно невисока швидкість виконання програм - компенсується зменшенням часу розробки програми. У середньому, програма, написана на Python, в 2-4 рази компактніше, ніж її аналог на C + + або Java. p align="justify"> Як каркас додатка обраний фреймворк Django (див. [7]). Django (Джанго) - вільний фреймворк для веб-додатків на мові Python. p align="justify"> Для зберігання даних проекту вирішено використовувати два типи СУБД: реляційну і нереляційних бази даних (див. [8]). Такий вибір заснований на необхідності зберігання різнорідних даних. Реляційна база даних зберігає дані, зручно представимо в табличному вигляді: дані про користувачів, дані про географічне розташування користувачів, про права доступу, про мультимедійні даних. Для зберігання даних про генеалогічні деревах використовується документо-орієнтована база даних. br/>
1.4.1 Вибір реляційної бази даних
В якості реляційних баз даних розглядалися дві найбільш попу...