TrackChecker https://forum.trackchecker.ru/ |
|
Синхронизация копий программы (по локал.сети и не только) https://forum.trackchecker.ru/viewtopic.php?f=14&t=137 |
Page 3 of 4 |
Author: | guru [ Mon Aug 26, 2013 7:28 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
SAOPP wrote: (ПО) активнейшим образом развивается Развивается не совсем ПО. Скорее база сервисов. Развитие ПО пока в спячке ![]() |
Author: | MetalFan [ Mon Aug 26, 2013 9:30 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
SAOPP, ну на счет "активнешим" это вы загнули... может быть когда нибудь сделаю возможность сохранения/загрузки пользовательских данных на гугл.диск какойнить... но мне пока это не особо нужно, есть много других задумок, до которых никак руки не дойдут. увы, время мое не резиновое( |
Author: | SAOPP [ Mon Aug 26, 2013 9:37 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
Да это всё понятно. Время есть время, Вам в первую очередь за это и благодарность, что находите его для допиливания чего-либо. А что же касается сабжа по теме, то он конечно необходим, тут уж и думать не стоит. Ну чего разговаривать тогда? ![]() ![]() |
Author: | MetalFan [ Mon Aug 26, 2013 9:50 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
SAOPP wrote: то он конечно необходим, тут уж и думать не стоит Кому-то необходим, а кому-то и нет. Мне, например - нет)
|
Author: | SAOPP [ Mon Aug 26, 2013 10:01 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
Ну понимаете, необходимость тут дело принципа. Есть ПК, есть Андроид-устройство, например. Почему бы и не реализовать хранение в облаке для подтягивания одного и того же профиля с треками, ведь ежу понятно удобство - а в том, что нужно вбить один и тот же трек в два устройства, дак ещё и указать нужные сервисы, нет ничего приятного, ладно он один, ну два, а если их 10 сразу? ![]() ![]() |
Author: | MetalFan [ Mon Aug 26, 2013 10:05 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
SAOPP wrote: функционал синхронизации треков нужен Несомненно) хотя бы возможность импорта/экспорта.Но, к сожалению, разработчику версии для Андроид видимо оно не сильно нужно... т.к. хотя бы импорт из обменного xml-файла прошу его уже давно сделать... да все не судьба) |
Author: | SAOPP [ Mon Aug 26, 2013 10:10 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
Ну значит надо вытягивать вопрос на повестку дня. ![]() |
Author: | SAOPP [ Mon Aug 26, 2013 10:13 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
Кстати, тут сразу и вопрос про синхронизацию, не помню, что-то подобное по моему в топике уже подымалось, не буду перечитывать, раз вы упомянули импорт/экспорт, дак а если научить ходить на GDrive для оставления там импорта, и тоже самое делать с импортом, только автоматически? При этом проверяя изменения файла (время/дата), прежде чем сделать автоматический импорт, если он делался до этого и файл не менялся во избежания ненужной синхронизации/изменения файла. |
Author: | Dusha [ Thu Jan 30, 2014 10:08 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
в свете перехода поддержки и разработки Андроид версии к автору десктопной версии, мне кажется тема синхронизации актуальна как никогда. При этом вовсе не нужно синхронизировать всё, достаточно синхронизировать в "облако" только сам список треков. Если есть необходимость держать разные базы на устройствах, в свойствах индивидуального трека можно указать - включать ли его синхронизацию в облако или нет.. далее например так: 1. Десктоп1 (2,3,4...). Набиваем треки в базу. Часть из них помечаем как "отправлять в облако". Отправка в облако прозрачна и отправляет только сами трек номера и привязанный сервис. События НЕТ необходимости синхронизировать. Все треки и события продолжают при этом фиксироваться к локальных базах программы. В облако только отправлены номера и сервисы. В программе также есть кнопка - синхронизировать список треков с облаком. При нажатии на нее, список треков, помещенных для синхронизации, отправляются в облако. Если синхронизируемый трек удаляется локально, он же удаляется из облака. Если в облаке какие-то треки были удалены (другим иснтанцом программы), а в локальном в клиенте они есть - то такие треки из локальной базы удаляются. 2. Моб. устройство. Все аналогично п.1 Можно набивать треки вручную и выборочно ставить опцию синхронизации. А можно нажать конопку синхронизации и все треки с сервисами из облака подтянуться на клиент. При этом в дальнейшем клиент работает с локальными базами. Если клиент удалит синхронизируемый трек локально, то при синхронизации изменений в облако, он будет удален и там. конфликты в облаке решаются по timestamp посл. обновления |
Author: | MetalFan [ Fri Jan 31, 2014 11:10 am ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
Dusha, с синхронизацией то ясно... ее не так просто реализовать технически, как кажется на первый взгляд. Даже более в серьезных проектах периодически синхронизация глючит, взять тех же XMarks (синхронизация истории, закладок и т.п. в браузерах). А ресурсы там, я думаю, по серьезнее, чем мои возможности. На первых порах хочу сделать хотя бы поддержку импорта/экспорта обменного xml-файла с версии для ББ. Без какой либо серьезной синхронизации. |
Author: | guru [ Fri Jan 31, 2014 11:24 am ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
MetalFan wrote: На первых порах хочу сделать хотя бы поддержку импорта/экспорта обменного xml-файла с версии для ББ. Лучшим вариантом было бы использование одинаковой системы хранения информации - один и тот же data.xmlБез какой либо серьезной синхронизации. Даже если часть полей в мобильной версии не будет использоваться, структуру лучше сохранить. Тогда не нужно будет делать специальный импорт-экспорт. И синхронизацию, в этом случае, каждый пользователь сможет наладить сам, используя сторонние облачные хранилища и их приложения. |
Author: | MetalFan [ Fri Jan 31, 2014 11:34 am ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
guru, к сожалению хранение всех польз.данных в xml не самый лучший вариант( скорее уж настольную версию на SQLite перевести. |
Author: | guru [ Fri Jan 31, 2014 11:45 am ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
MetalFan wrote: к сожалению хранение всех польз.данных в xml не самый лучший вариант( скорее уж настольную версию на SQLite перевести Ну, тут уже вопрос в том, что правильнее, быстрее и проще для выполнения определенного заранее списка задач в обоих приложениях.Если SQL использовать, то, я так понимаю, облака отпадают. Нужно специальный сервер арендовать для синхронизации SQL извне, либо в домашней сети только. |
Author: | MetalFan [ Fri Jan 31, 2014 12:01 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
guru wrote: Если SQL использовать Можно использовать локальную СУБД (чем SQLite и является).Пользователю вообще параллельно, как там данные храняться. Просто некоторые пользователи уже столкнулись с тем, что их десятки тысяч треков раздули data.xml до десятков мегабайт, и все это жутко тормозит... а для синхронизации просто будет отдельный механизм. хоть на xml, хоть на json или еще чем, неважно |
Author: | rig [ Fri Jan 31, 2014 12:35 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
может тогда сделать два дата файла один рабочий другой архив? для синхронизации копировать оба, а для работы хватит и одного |
Author: | MetalFan [ Fri Jan 31, 2014 12:46 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
rig, сорри, не понял идеи. |
Author: | rig [ Fri Jan 31, 2014 12:54 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
я так понял что вся база хранится в одном файле, полученные и архивные. вот я и предлагаю их разделить.будет 2 файла. Один активно пользуется второй только по требованию пользователя, при поиске и тд. |
Author: | Flanker [ Fri Jan 31, 2014 12:56 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
MetalFan, ну ты говоришь файл у некоторых разрастается. Вот он и предлагает создать 2 файла data.xml. После получения посылки будут храниться в data_archive.xml, а неполученные в data.xml. Отсюда будет маленький его размер. |
Author: | MetalFan [ Fri Jan 31, 2014 1:14 pm ] |
Post subject: | Re: Синхронизация копий программы (по локал.сети и не только |
ага, спасибо, разжевали) |
Author: | c00l777 [ Wed Feb 12, 2014 3:23 pm ] |
Post subject: | Синхронизация смартфона и компа. |
Нет идей сделать возможной синхронизацию программы стоящей на смартфоне и на компьютере? Было бы очень удобно. |
Author: | MetalFan [ Wed Feb 12, 2014 3:54 pm ] |
Post subject: | Re: Синхронизация смартфона и компа. |
разделом ошиблись. идея не нова. но срок реализации пока неизвестен. первым этапом планируется добавление поддержки импорта/экспорта обменного xml-файла в версии для андроид. о полноценной синхронизации речи пока не идет. |
Author: | Flanker [ Wed Feb 12, 2014 6:11 pm ] |
Post subject: | Re: Синхронизация смартфона и компа. |
MetalFan wrote: первым этапом планируется добавление поддержки импорта/экспорта обменного 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, он нужен, он круче ) |
Author: | MetalFan [ Wed Feb 12, 2014 8:13 pm ] |
Post subject: | Re: Синхронизация смартфона и компа. |
Flanker, все красиво, все хорошо. но что-то влом мне писать (читай-нет достаточно времени и опыта) полноценный механизм синхронизации базы треков, тем более они хранятся в разных форматах в настольной и мобильной версиях. Экспота/импорта лично мне за глаза хватит. А так и других более насущных задач полно, в т.ч. и в настольной версии |
Author: | c00l777 [ Wed Feb 12, 2014 9:12 pm ] |
Post subject: | Re: Синхронизация смартфона и компа. |
С точки зрения маркетинга это может быть очень эффективно. Ничего подобного не будет у конкурентов, коих расплодилось море. Кроме того, реклама будет иметь двойное действие. Я, например, снес Виндовую версию потому что неудобно записывать треки туда и сюда. Если бы они синхронизировались, я бы юзал прогу и на компе и на смарте. |
Author: | guru [ Wed Feb 12, 2014 9:30 pm ] |
Post subject: | Re: Синхронизация смартфона и компа. |
c00l777 wrote: Я, например, снес Виндовую версию потому что неудобно записывать треки туда и сюда. Поздравляю. В итоге у Вас ни одна теперь не работает.c00l777, Перед тем, как продолжить что-то рекомендовать и, тем более, требовать, рекомендую почитать форум и разобраться что тут да как ![]() |
Page 3 of 4 | All times are UTC + 3 hours |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |