Подход, который я использовал в одном коммерческом проекте похож по архитектуре. Только задача была более узкая: клиентское приложение само проверяло наличие обновлений при старте через свой бэкенд сервис. При решении пользователя обновиться приложение делегировало скачку и установку пакета windows-службе, а само завершало свою работу. При этом открывалось новое маленькое приложение для отображения прогресса и старта обновленной версии по команде от службы. Служба мне была нужна для возможности работы инсталлера (копирования файлов ) в условиях ограниченного аккаунта.
Видимо я что-то не так понял. Статья была выложена давно, но почему-то сегодня мне пришло уведомление на мыло о том что я должен перенести статью из песочницы. Я был уверен что уже делал это. Но на всякий случай сделал еще: нажал опубликовать и сделал паблик. Был удивлен что статья выложена заново, сегодняшней датой, да и еще со старыми опечатками, которые были исправлены еще в первый раз. Что-нибудь посоветуете для данного случая?
Спасибо за комментарий, я действительно невнимательно смотрел на страницу. Самую правую колонку про Community Edition воспринимал как рекламный банер и игнорировал, т.к. она отличается по цвету от остальных. В итоге, я читал колонку «Open Source Project License» и думал что это и есть Community Edition.
В общем мой «спам фильтр» сбойнул и отфильтровал полезную информацию. Еще раз, спасибо вам, т.к. эта информация для меня важна. На новой работе приходится пользоваться Eclipse, а это очень неудобно после IDEA.
Я некорректно употребил в комментарии понятие «некоммерческий». Но требование на открытый исходный код — не слабое такое ограничение для коммерческой разработки.
Из описания на сайте JetBrains следует, что CE можно использовать только для некоммерческих проектов. Для полноценной разработки придется заплатить по крайней мере за девелоперскую лицензию.
Интересно было бы услышать, какие задачи пытались решить репликацией. После длительного опыта разработки реплицируемых систем я пришел к выводу, что во многих случаях репликации данных между SQL-серверами стоит избегать и подумать о другой архитектуре. Несмотря на относительную простоту изначальной настройки, стабильность, надежность и уровень затрат на поддержку сильно сужают круг применения.
Тот подход работал порадовал надежностью.
В общем мой «спам фильтр» сбойнул и отфильтровал полезную информацию. Еще раз, спасибо вам, т.к. эта информация для меня важна. На новой работе приходится пользоваться Eclipse, а это очень неудобно после IDEA.
For open source projects
Я некорректно употребил в комментарии понятие «некоммерческий». Но требование на открытый исходный код — не слабое такое ограничение для коммерческой разработки.
Google C++ Style Guide -> Exceptions:
▶ We do not use C++ exceptions.
(По ссылке есть + и -)