Синхронизация копий программы (по локал.сети и не только)

Предложения о добавлении нового функционала в программу

Модератор: Moderators

Сколько копий программы [для Windows] Вы активно используете?

Я новый пользователь, пока не определился [позже можно будет переголосовать]
0
Голосов нет
Активно использую только одну копию для Windows
8
13%
Активно использую только мобильную версию программы [Android, iOS]
1
2%
Активно использую одну копию для Windows и мобильную версию программы [Android, iOS]
21
34%
Активно использую 2 копии для Windows [2 компьютера в одной локальной сети (мобильные версии не в счет)]
2
3%
Активно использую 2 копии для Windows [2 компьютера в разных сетях, например, дома и на работе, или ноутбук(и) (мобильные версии не в счет)]
22
36%
Активно использую больше 2-х копий для Windows [несколько компьютеров в одной локальной сети (мобильные версии не в счет)]
0
Голосов нет
Активно использую больше 2-х копий для Windows [несколько компьютеров в разных сетях (мобильные версии не в счет)]
4
7%
Я не понял смысла опроса [позже можно будет переголосовать]
3
5%
 
Всего голосов: 61

Аватара пользователя
guru
Moderator
Сообщения: 2848
Зарегистрирован: Пн дек 10, 2012 12:56 pm
Благодарил (а): 141 раз
Поблагодарили: 182 раза

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение guru »

SAOPP писал(а):(ПО) активнейшим образом развивается
Развивается не совсем ПО. Скорее база сервисов. Развитие ПО пока в спячке ;)
MetalFan, спасибо за TrackChecker!
Аватара пользователя
MetalFan
Administator
Сообщения: 9143
Зарегистрирован: Пт сен 14, 2012 6:50 am
Откуда: Moscow
Благодарил (а): 348 раз
Поблагодарили: 943 раза

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение MetalFan »

SAOPP, ну на счет "активнешим" это вы загнули...
может быть когда нибудь сделаю возможность сохранения/загрузки пользовательских данных на гугл.диск какойнить...
но мне пока это не особо нужно, есть много других задумок, до которых никак руки не дойдут.
увы, время мое не резиновое(
wbw, MetalFan
SAOPP
Сообщения: 13
Зарегистрирован: Пн авг 19, 2013 5:11 pm

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение SAOPP »

Да это всё понятно. Время есть время, Вам в первую очередь за это и благодарность, что находите его для допиливания чего-либо. А что же касается сабжа по теме, то он конечно необходим, тут уж и думать не стоит. Ну чего разговаривать тогда? :) Думаю топик следует вообще закрыть до возможных сдвигов по направлению, ведь я думаю, что в Ту Ду, по крайней мере общий, фича попала. ;)
Аватара пользователя
MetalFan
Administator
Сообщения: 9143
Зарегистрирован: Пт сен 14, 2012 6:50 am
Откуда: Moscow
Благодарил (а): 348 раз
Поблагодарили: 943 раза

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение MetalFan »

SAOPP писал(а):то он конечно необходим, тут уж и думать не стоит
Кому-то необходим, а кому-то и нет. Мне, например - нет)
wbw, MetalFan
SAOPP
Сообщения: 13
Зарегистрирован: Пн авг 19, 2013 5:11 pm

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение SAOPP »

Ну понимаете, необходимость тут дело принципа. Есть ПК, есть Андроид-устройство, например. Почему бы и не реализовать хранение в облаке для подтягивания одного и того же профиля с треками, ведь ежу понятно удобство - а в том, что нужно вбить один и тот же трек в два устройства, дак ещё и указать нужные сервисы, нет ничего приятного, ладно он один, ну два, а если их 10 сразу? :) Мы же на всех устройствах хотим видеть один и тот же почтовый ящик, в чём его и преимущество, это так, если криво провести параллель необходимости. В общем полемика не из необходимой, имхо, считаю, что функционал синхронизации треков нужен, далее уже будем ждать либо не ждать. Холивары тут не нужны. ;)
Аватара пользователя
MetalFan
Administator
Сообщения: 9143
Зарегистрирован: Пт сен 14, 2012 6:50 am
Откуда: Moscow
Благодарил (а): 348 раз
Поблагодарили: 943 раза

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение MetalFan »

SAOPP писал(а):функционал синхронизации треков нужен
Несомненно) хотя бы возможность импорта/экспорта.
Но, к сожалению, разработчику версии для Андроид видимо оно не сильно нужно... т.к. хотя бы импорт из обменного xml-файла прошу его уже давно сделать... да все не судьба)
wbw, MetalFan
SAOPP
Сообщения: 13
Зарегистрирован: Пн авг 19, 2013 5:11 pm

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение SAOPP »

Ну значит надо вытягивать вопрос на повестку дня. :) Я же так понимаю, андроид-девелопер тут на форуме тоже обитает?
SAOPP
Сообщения: 13
Зарегистрирован: Пн авг 19, 2013 5:11 pm

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение SAOPP »

Кстати, тут сразу и вопрос про синхронизацию, не помню, что-то подобное по моему в топике уже подымалось, не буду перечитывать, раз вы упомянули импорт/экспорт, дак а если научить ходить на GDrive для оставления там импорта, и тоже самое делать с импортом, только автоматически? При этом проверяя изменения файла (время/дата), прежде чем сделать автоматический импорт, если он делался до этого и файл не менялся во избежания ненужной синхронизации/изменения файла.
Dusha
Сообщения: 46
Зарегистрирован: Пт дек 14, 2012 5:34 pm
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение Dusha »

в свете перехода поддержки и разработки Андроид версии к автору десктопной версии, мне кажется тема синхронизации актуальна как никогда.

При этом вовсе не нужно синхронизировать всё, достаточно синхронизировать в "облако" только сам список треков.
Если есть необходимость держать разные базы на устройствах, в свойствах индивидуального трека можно указать - включать ли его синхронизацию в облако или нет..

далее например так:

1. Десктоп1 (2,3,4...). Набиваем треки в базу. Часть из них помечаем как "отправлять в облако".
Отправка в облако прозрачна и отправляет только сами трек номера и привязанный сервис. События НЕТ необходимости синхронизировать.
Все треки и события продолжают при этом фиксироваться к локальных базах программы. В облако только отправлены номера и сервисы.
В программе также есть кнопка - синхронизировать список треков с облаком.
При нажатии на нее, список треков, помещенных для синхронизации, отправляются в облако.
Если синхронизируемый трек удаляется локально, он же удаляется из облака.
Если в облаке какие-то треки были удалены (другим иснтанцом программы), а в локальном в клиенте они есть - то такие треки из локальной базы удаляются.

2. Моб. устройство. Все аналогично п.1
Можно набивать треки вручную и выборочно ставить опцию синхронизации. А можно нажать конопку синхронизации и все треки с сервисами из облака подтянуться на клиент. При этом в дальнейшем клиент работает с локальными базами.
Если клиент удалит синхронизируемый трек локально, то при синхронизации изменений в облако, он будет удален и там.


конфликты в облаке решаются по timestamp посл. обновления
Аватара пользователя
MetalFan
Administator
Сообщения: 9143
Зарегистрирован: Пт сен 14, 2012 6:50 am
Откуда: Moscow
Благодарил (а): 348 раз
Поблагодарили: 943 раза

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение MetalFan »

Dusha, с синхронизацией то ясно... ее не так просто реализовать технически, как кажется на первый взгляд.
Даже более в серьезных проектах периодически синхронизация глючит, взять тех же XMarks (синхронизация истории, закладок и т.п. в браузерах). А ресурсы там, я думаю, по серьезнее, чем мои возможности.

На первых порах хочу сделать хотя бы поддержку импорта/экспорта обменного xml-файла с версии для ББ.
Без какой либо серьезной синхронизации.
wbw, MetalFan
Аватара пользователя
guru
Moderator
Сообщения: 2848
Зарегистрирован: Пн дек 10, 2012 12:56 pm
Благодарил (а): 141 раз
Поблагодарили: 182 раза

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение guru »

MetalFan писал(а):На первых порах хочу сделать хотя бы поддержку импорта/экспорта обменного xml-файла с версии для ББ.
Без какой либо серьезной синхронизации.
Лучшим вариантом было бы использование одинаковой системы хранения информации - один и тот же data.xml
Даже если часть полей в мобильной версии не будет использоваться, структуру лучше сохранить. Тогда не нужно будет делать специальный импорт-экспорт.
И синхронизацию, в этом случае, каждый пользователь сможет наладить сам, используя сторонние облачные хранилища и их приложения.
MetalFan, спасибо за TrackChecker!
Аватара пользователя
MetalFan
Administator
Сообщения: 9143
Зарегистрирован: Пт сен 14, 2012 6:50 am
Откуда: Moscow
Благодарил (а): 348 раз
Поблагодарили: 943 раза

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение MetalFan »

guru, к сожалению хранение всех польз.данных в xml не самый лучший вариант( скорее уж настольную версию на SQLite перевести.
wbw, MetalFan
Аватара пользователя
guru
Moderator
Сообщения: 2848
Зарегистрирован: Пн дек 10, 2012 12:56 pm
Благодарил (а): 141 раз
Поблагодарили: 182 раза

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение guru »

MetalFan писал(а):к сожалению хранение всех польз.данных в xml не самый лучший вариант( скорее уж настольную версию на SQLite перевести
Ну, тут уже вопрос в том, что правильнее, быстрее и проще для выполнения определенного заранее списка задач в обоих приложениях.
Если SQL использовать, то, я так понимаю, облака отпадают. Нужно специальный сервер арендовать для синхронизации SQL извне, либо в домашней сети только.
MetalFan, спасибо за TrackChecker!
Аватара пользователя
MetalFan
Administator
Сообщения: 9143
Зарегистрирован: Пт сен 14, 2012 6:50 am
Откуда: Moscow
Благодарил (а): 348 раз
Поблагодарили: 943 раза

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение MetalFan »

guru писал(а):Если SQL использовать
Можно использовать локальную СУБД (чем SQLite и является).
Пользователю вообще параллельно, как там данные храняться. Просто некоторые пользователи уже столкнулись с тем, что их десятки тысяч треков раздули data.xml до десятков мегабайт, и все это жутко тормозит...
а для синхронизации просто будет отдельный механизм. хоть на xml, хоть на json или еще чем, неважно
wbw, MetalFan
Аватара пользователя
rig
Сообщения: 497
Зарегистрирован: Ср дек 05, 2012 2:47 pm
Откуда: Екатеринбург
Благодарил (а): 13 раз
Поблагодарили: 22 раза

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение rig »

может тогда сделать два дата файла один рабочий другой архив?
для синхронизации копировать оба, а для работы хватит и одного
Аватара пользователя
MetalFan
Administator
Сообщения: 9143
Зарегистрирован: Пт сен 14, 2012 6:50 am
Откуда: Moscow
Благодарил (а): 348 раз
Поблагодарили: 943 раза

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение MetalFan »

rig, сорри, не понял идеи.
wbw, MetalFan
Аватара пользователя
rig
Сообщения: 497
Зарегистрирован: Ср дек 05, 2012 2:47 pm
Откуда: Екатеринбург
Благодарил (а): 13 раз
Поблагодарили: 22 раза

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение rig »

я так понял что вся база хранится в одном файле, полученные и архивные.
вот я и предлагаю их разделить.будет 2 файла. Один активно пользуется второй только по требованию пользователя, при поиске и тд.
Flanker
Сообщения: 455
Зарегистрирован: Чт дек 20, 2012 1:54 pm
Благодарил (а): 64 раза
Поблагодарили: 37 раз

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение Flanker »

MetalFan, ну ты говоришь файл у некоторых разрастается. Вот он и предлагает создать 2 файла data.xml. После получения посылки будут храниться в data_archive.xml, а неполученные в data.xml. Отсюда будет маленький его размер.
Аватара пользователя
MetalFan
Administator
Сообщения: 9143
Зарегистрирован: Пт сен 14, 2012 6:50 am
Откуда: Moscow
Благодарил (а): 348 раз
Поблагодарили: 943 раза

Re: Синхронизация копий программы (по локал.сети и не только

Сообщение MetalFan »

ага, спасибо, разжевали)
wbw, MetalFan
c00l777
Сообщения: 8
Зарегистрирован: Ср фев 12, 2014 9:03 am

Синхронизация смартфона и компа.

Сообщение c00l777 »

Нет идей сделать возможной синхронизацию программы стоящей на смартфоне и на компьютере? Было бы очень удобно.
Аватара пользователя
MetalFan
Administator
Сообщения: 9143
Зарегистрирован: Пт сен 14, 2012 6:50 am
Откуда: Moscow
Благодарил (а): 348 раз
Поблагодарили: 943 раза

Re: Синхронизация смартфона и компа.

Сообщение MetalFan »

разделом ошиблись.

идея не нова.
но срок реализации пока неизвестен.

первым этапом планируется добавление поддержки импорта/экспорта обменного xml-файла в версии для андроид.

о полноценной синхронизации речи пока не идет.
wbw, MetalFan
Flanker
Сообщения: 455
Зарегистрирован: Чт дек 20, 2012 1:54 pm
Благодарил (а): 64 раза
Поблагодарили: 37 раз

Re: Синхронизация смартфона и компа.

Сообщение Flanker »

MetalFan писал(а):первым этапом планируется добавление поддержки импорта/экспорта обменного xml-файла в версии для андроид.
Если это сделаешь, то костылём решается проблема с синхронизацией.
Храним настольную программу в Dropbox/Google Drive/etc. (кстати, в настольной версии нельзя выбрать путь для хранения файлов data и options отдельно? Даже если нельзя, то можно решить симлинками).
На мобильном устройстве устанавливаем програмку вроде FolderSync, которая будет периодически обновлять файл с облачного хранилища. Вот считай проблема решена. Только в мобильной версии надо вынести хранение файла с треками на SD.

Второй, более оптимальный вариант. Чтобы синхронизация была внутри приложения для Android. Запускаешь приложение, авторизируешься в свой облачный акк и настройки и треки хранятся в нём. При каждом запуске они обновляются/сохраняются из/в облако. В настольной же версии указывать путь к файлу data.xml (который лежит в нашем облачном хранилище). Минус, что надо на ПК держать включенным клиент этого облачного хранилища (хотя на самом деле это не минус, а норма, имхо. У меня дропбокс уже года 2 в автозагрузке на всех личных ПК).

Ну и третий, самый крутой вариант, чтобы настольная версия могла авторизироваться в облачные хранилища и выкачивать оттуда файл data.xml. Но это уже глобально, надо изучать API, подключать всё это.

Достаточным, наверно, будет 2-ой вариант. Не придётся держать на телефоне лишний софт FolderSync. В настольной версии запилить выбор пути для хранения файла data.xml или решать костылём с симлинками.

Само-собой, всё это требует время. Пока надо реализовать одинаковый файл для Android и PC версии и это уже будет очень круто.

Единственное пожелание, на будущее, по облачным хранилищам. Скорее всего, проще будет реализовать Google Drive, т.к. он от Гугла, интегрирован частично в Android, с ним должно быть проще работать, но всё-таки более распространён Dropbox, он нужен, он круче )
Аватара пользователя
MetalFan
Administator
Сообщения: 9143
Зарегистрирован: Пт сен 14, 2012 6:50 am
Откуда: Moscow
Благодарил (а): 348 раз
Поблагодарили: 943 раза

Re: Синхронизация смартфона и компа.

Сообщение MetalFan »

Flanker, все красиво, все хорошо. но что-то влом мне писать (читай-нет достаточно времени и опыта) полноценный механизм синхронизации базы треков, тем более они хранятся в разных форматах в настольной и мобильной версиях.
Экспота/импорта лично мне за глаза хватит. А так и других более насущных задач полно, в т.ч. и в настольной версии
wbw, MetalFan
c00l777
Сообщения: 8
Зарегистрирован: Ср фев 12, 2014 9:03 am

Re: Синхронизация смартфона и компа.

Сообщение c00l777 »

С точки зрения маркетинга это может быть очень эффективно. Ничего подобного не будет у конкурентов, коих расплодилось море.
Кроме того, реклама будет иметь двойное действие. Я, например, снес Виндовую версию потому что неудобно записывать треки туда и сюда. Если бы они синхронизировались, я бы юзал прогу и на компе и на смарте.
Аватара пользователя
guru
Moderator
Сообщения: 2848
Зарегистрирован: Пн дек 10, 2012 12:56 pm
Благодарил (а): 141 раз
Поблагодарили: 182 раза

Re: Синхронизация смартфона и компа.

Сообщение guru »

c00l777 писал(а):Я, например, снес Виндовую версию потому что неудобно записывать треки туда и сюда.
Поздравляю. В итоге у Вас ни одна теперь не работает.

c00l777, Перед тем, как продолжить что-то рекомендовать и, тем более, требовать, рекомендую почитать форум и разобраться что тут да как :twisted:
MetalFan, спасибо за TrackChecker!