Skip to content

Инструменты разработки

alexeymarunin edited this page Dec 21, 2014 · 1 revision

Импорт данных

Для импорта данных из таблиц и формирования внутренней БД приложения использовался язык программирования Python, версия 3.4.2. Это открытый, бесплатный скриптовый язык с простыми и понятным синтаксисом, позволяет автоматизировать любые пользовательские задачи.

Для импорта данных из оригинальных таблиц использовалась открытая, бесплатная библиотека для Python [xlrd] (https://pypi.python.org/pypi/xlrd), позволяющая читать данные из файлов табличных форматов (CSV, XLS, XLSX и т.д.). Для сохранения данных в формате SQLite использовалась Python-библиотека sqlite3, которая по умолчанию поставляется вместе с интерпретатором языка Python.

База данных

Для работы приложения необходимые данные были сохранены в БД SQLite, версия 3. Данный SQL-"движок" является открытым, бесплатным, и лучше других аналогов (MySQL, Postgres и т.д.) подходит для небольших и средних проектов.

Разработка

Разработка приложения велась на языке программирования С++ в среде QtCreator, версия 3.2.2 (OpenSorce).

Компилятор

Для создания исполняемых файлов приложения использовался 32х-разрядный компилятор MinGW, версия 4.8.2. Это кроссплатформенный, открытый, бесплатный компилятор, позволяющий создавать компактные и быстрые приложения на языке С/С++

Библиотека Qt

Для создания окна приложения и взаимодействия с данными использовалась библиотека Qt, версия 5.3 (некоммерческая лицензия). Ее выбор был обусловлен огромным набором всевозможных инструментов, упрощающих создание приложений практически для любых платформ (Windows, Linux, Android и т.д.).

Визуализация

Для визуализации данных использовался онлайн-сервис GoogleMaps, версия API v3. Данный сервис содержит все необходимые средства для визуализации любых гео-ориентированных данных.

Clone this wiki locally