DoubleSync vs uSync
O uSync, do Kevin Jump e da equipa Jumoo, é um pilar da comunidade Umbraco há anos. A stack gratuita (uSync Core, ContentEdition e FormsEdition) cobre schema, conteúdo, media, dictionary, domínios e Forms em disco. O uSync.Complete acrescenta o Publisher para push e pull ao vivo, mais Sync-Packs, Snapshots, Restore Points, PeopleEdition e audit log. Para a maior parte dos casos, o que as equipas precisam já está lá. Fizemos o DoubleSync porque queríamos uma peça específica em cima disso: um editor de merge por propriedade que permite ficar com o texto de um lado e a media do outro dentro do mesmo documento. Se é esse o fluxo que procura, aqui fica a comparação.
Onde o DoubleSync encaixa ao lado do uSync
Editor de merge por propriedade
O Publisher do uSync sincroniza itens inteiros e devolve um relatório no fim. Se a mesma propriedade mudou dos dois lados, a resolução habitual é em Git sobre os ficheiros serializados. O DoubleSync foca-se num caso mais estreito. Quando um documento mudou dos dois lados, abre-se em comparação lado a lado com os editores nativos do Umbraco (Block List, Block Grid, RTE, Media Picker e quaisquer editores personalizados que tenha desenvolvido). Escolhe origem ou destino por propriedade, incluindo dentro de cada bloco. O documento merged é o que vai para o destino. Se já teve de reconciliar uma alteração editorial e uma alteração de conteúdo na mesma página, é aí que o DoubleSync ganha o seu lugar.
Versão gratuita: pontos de partida diferentes
A stack gratuita do uSync (Core, ContentEdition e FormsEdition) cobre muito terreno: schema, conteúdo, media, dictionary, domínios e Umbraco Forms, tudo serializado em disco para Git. A ressalva honesta é o modelo de aplicação. O uSync trata o sistema de ficheiros como fonte de verdade. Quando um deploy entra e os ficheiros serializados diferem do que está no backoffice, o uSync sobrepõe o backoffice com os ficheiros. A resolução de conflitos acontece em Git, fora da UI do uSync. Funciona bem se a sua equipa está confortável a resolver em Git e é disciplinada nos deploys. A versão Community gratuita do DoubleSync é mais estreita (apenas document types e data types), mas acrescenta uma comparação ao vivo entre ambientes e uma pré-visualização do diff, para ver o que vai mudar antes de aplicar sem precisar de passo Git. Dois defaults diferentes. Escolha o que se encaixa na forma como a sua equipa entrega.
Sincronização ao vivo entre ambientes
O Publisher do uSync.Complete faz push e pull ao vivo de backoffice para backoffice (incluindo botão direito sobre a árvore de conteúdo). O PeopleEdition sincroniza membros e utilizadores, os Restore Points permitem rollback total e o audit log entrou na v12.2 (2023). Permissões por servidor e por grupo de utilizadores são configuráveis. O DoubleSync cobre o mesmo terreno num único package e separa Push e Pull como permissões distintas no mesmo separador. Ambos os produtos são vendidos numa versão por subscrição e numa versão única. As do DoubleSync são €500 por ano por projeto (Pro), €800 vitalícia em pagamento único por projeto, ou €1,500 por ano para projetos ilimitados (Agency). Para os números atuais do uSync.Complete, consulte o site da Jumoo.
Pontos de restauro e modelo de preços
O uSync.Complete tira um Restore Point manualmente, por triggers opt-in ou quando o Publisher deteta uma alteração potencialmente prejudicial. O DoubleSync tira um antes de cada sincronização, por omissão. Mesma funcionalidade, configuração mais apertada. Os dois produtos dão escolha de modelo de pagamento: subscrição ou pagamento único. Se deixar de pagar o DoubleSync Pro, as funcionalidades pagas voltam à Community gratuita e o seu site continua a funcionar. O DoubleSync Agency a €1,500 por ano cobre projetos ilimitados. No uSync.Complete a licença é por projeto. Formatos diferentes para estúdios diferentes; nenhum dos dois está errado.
Comparação de funcionalidades
Veja como o DoubleSync se posiciona face à concorrência
| Funcionalidade | DoubleSync | uSync | Deploy |
|---|---|---|---|
| Schema sync | Free | Yes | Yes |
| Schema diff preview | Free | Yes | Yes |
| Content sync | Pro | Yes | Yes |
| Media sync | Pro | Yes | Yes |
| Content / property-level diff preview | Pro | Paid | Paid |
| User group sync | Pro | Paid | Schema |
| User sync | Pro | Paid | No |
| Member & member group sync | Pro | Paid | Opt-in |
| Per-property source/destination merge editor | Pro | No | No |
| Live backoffice-to-backoffice push/pull | Pro | Paid | Yes |
| Selective apply (pick items from a diff) | Pro | Paid | Yes |
| Node-level push/pull | Pro | Paid | Yes |
| Portable sync packages (ZIP) | Pro | Paid | Yes |
| Restore point before every sync (default on) | Pro | Opt-in | No |
| Manual restore points / rollback | Pro | Paid | No |
| Delete detection | Pro | Yes | No |
| RBAC permissions (user group + environment) | Pro | Paid | No |
| Per-direction RBAC (Push vs Pull split) | Pro | Not verified | No |
| Azure Blob storage transport | Pro | No | No |
| Scheduled auto-snapshots | Pro | No | No |
| Audit trail with user attribution | Pro | Paid | No |
| Culture / variant filter | Pro | Not verified | Not verified |
| Dependency resolution | Free | Yes | Yes |
| Free tier available | Yes | Yes | No |
Preços, lado a lado
O uSync Core, o uSync.ContentEdition e o uSync.FormsEdition são gratuitos. O uSync.Complete junta Publisher, Exporter, Snapshots, Restore Points, PeopleEdition e Audit Log. É vendido em pagamento único e em subscrição. O DoubleSync Pro custa €500 por ano por projeto (todos os ambientes e servidores em balanceamento de carga incluídos), ou €800 vitalícia em pagamento único por projeto. O Agency a €1,500 por ano cobre projetos ilimitados.
| Plan | DoubleSync | uSync |
|---|---|---|
| Free / Schema Only | Free | Free (core only) |
| Free tier | Free | Free (Core + Content + Forms) |
| Single project, full sync | €500/yr | £1,150 + VAT one-time per project, 60-day trial |
| Unlimited projects | €1,500/yr Agency | £1,150 + VAT per project |
| One-time license | €800 Perpetual | £1,150 + VAT |