Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
dfg

Синхронизации

Добавлено 15 сен 2016 в 17:38
Корпоративное приложения синхронизации файлов сервера с телефоном. Приложение написано на платформе PhoneGap на языке JavaScript + NodeJS.

Программа умеет:
- Получать таски с сервера для выполнения той или иной команды.
- Скачивать файлы с сервера по его запросу.
- Загружать файлы на сервер опять же по запросу самого сервера.
- Отправлять список файлов на сервер для понимания ситуации в телефоне и на сервере.
- Создания лог файла ошибок.
- Чтение всех данных производится из json файла в котором находится все параметры подключения к серверу, имя пользователя и его данные для входа.
- Полная локализации приложения, если пользователь хочет изменить язык приложения достаточно загрузить с сервера файл локализации и переключить язык на нужный.
- В iOS версии есть файловый менеджер который выводит все файлы из корневой директории. Своеобразная открывалка PDF и картинок. После клика по файлу открывается читалка данного файла.
- Некоторые мелские фишки программы.

С сервера приходят таски, дальше приложение вытаскивает нужные параметры и формирует список из задач которые должно выполнять. По нужде пользователя он выбирает тот или иной таск и запускает сканирование всего телефона на наличие нужных файлов серверу, а сервер сканирует полученный список файлов и генерирует строку для отправки и скачки нужных файлов и документов. Программа по функционалу напоминает дропбокс.

Приложение было скомпилировано под Android, iOS, BlackBerry, WP7. Работает нормально.
De97ba5de6