Dominio
Desktop Development
Perfil de habilidad
Auto-update mechanisms: electron-updater, Sparkle, Squirrel, delta updates
Roles
3
donde aparece esta habilidad
Niveles
5
ruta de crecimiento estructurada
Requisitos obligatorios
9
los otros 6 opcionales
Desktop Development
Cross-Platform Desktop
17/3/2026
Selecciona tu nivel actual y compara las expectativas.
La tabla muestra cómo crece la profundidad desde Junior hasta Principal.
| Rol | Obligatorio | Descripción |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Understands auto-update principles for .NET desktop. Familiar with ClickOnce deployment and Squirrel.Windows. Tests updates on local builds through Visual Studio publish. | |
| Desktop Developer (Electron/Tauri) | Understands auto-update through electron-updater (autoUpdater). Configures basic update flow with GitHub Releases. Tests updates locally through dev-app-update.yml. | |
| Desktop Developer (Qt/C++) | Understands auto-update principles for desktop applications. Familiar with Qt Installer Framework and its update mechanism. Tests updates on local builds. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Implements auto-update through Velopack or AutoUpdater.NET. Configures delta updates, signature verification through Authenticode. Works with update channels (stable/beta). Integrates update UI into application. | |
| Desktop Developer (Electron/Tauri) | Implements auto-update through electron-updater with S3/generic server. Configures delta updates, staging updates. Shows download progress and release notes in UI. Works with update channels. | |
| Desktop Developer (Qt/C++) | Implements auto-update through Qt Installer Framework or Sparkle/WinSparkle. Configures delta updates, signature verification. Works with update channels (stable/beta/nightly). |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Obligatorio | Designs auto-update architecture with rollback and staged rollout for MSIX. Implements silent update for enterprise. Monitors update success rate and crash rate after updates. Optimizes package sizes. |
| Desktop Developer (Electron/Tauri) | Obligatorio | Designs update infrastructure with rollback and staged rollout. Configures differential updates for bandwidth minimization. Monitors crash rate after updates. Implements mandatory updates with grace period. |
| Desktop Developer (Qt/C++) | Obligatorio | Designs auto-update architecture with rollback and staged rollout. Implements A/B testing for updates, monitors crash rate after update. Optimizes delta patch size for cross-platform. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Obligatorio | Defines update strategy for .NET desktop. Coordinates update pipeline with CI/CD (GitHub Actions/Azure DevOps). Establishes SLA for update delivery. |
| Desktop Developer (Electron/Tauri) | Obligatorio | Defines update strategy for the Electron product. Coordinates update pipeline with CI/CD. Establishes SLAs for update delivery. |
| Desktop Developer (Qt/C++) | Obligatorio | Defines update strategy for the desktop product. Coordinates update pipeline with CI/CD. Establishes SLAs for update delivery, plans mandatory updates. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Obligatorio | Shapes enterprise update strategy for .NET desktop. Designs centralized update infrastructure with SCCM/Intune integration. Evaluates Windows App SDK update capabilities. |
| Desktop Developer (Electron/Tauri) | Obligatorio | Shapes enterprise update strategy for Electron. Designs centralized update infrastructure. Evaluates enterprise deployment (MDM, SCCM). |
| Desktop Developer (Qt/C++) | Obligatorio | Shapes enterprise update strategy for desktop applications. Designs centralized update infrastructure. Evaluates compliance requirements for enterprise updates. |