Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
dfg

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

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

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

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

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