Trend Micro

Trend Micro logo

Trend Micro Incorporated., leader globale nella cybersecurity, aiuta a rendere il mondo sicuro per lo scambio di informazioni digitali. In un mondo sempre più connesso, le nostre soluzioni innovative per aziende, governi e consumer forniscono sicurezza a più livelli per data center, ambienti cloud, reti ed endpoint.

Oltre al settore della sicurezza, stiamo anche cercando nuove opportunità in altri settori, come la manutenzione e l'ottimizzazione del sistema. Ad esempio, stiamo sviluppando Cleaner One, un'app innovativa per aiutare gli utenti a ottenere più spazio libero su disco (rimuovendo spazzatura, file di grandi dimensioni, file duplicati e così via) e ottimizzando le prestazioni del computer. Attualmente, Cleaner One ha due canali di distribuzione, Microsoft Store e Online.

Durante lo sviluppo, abbiamo affrontato alcune sfide e infine le abbiamo risolte usando nuove tecnologie di sviluppo Di Windows.

In precedenza, è stata sviluppata la versione di Cleaner One Store per la piattaforma UWP (Universal Windows Platform) (UWP); Versione online è stata un'app desktop che adotta la tecnologia Win32. Era difficile gestire due rami di codice diversi. Per unificare entrambi i rami, abbiamo scelto e applicato Electron e Windows Packaging (Desktop Bridge) e ha funzionato bene in pratica. Inoltre, sfruttando C++/WinRT, sono state implementate correttamente le API "Notifica di tipo avviso popup di Windows" e "Attività di avvio" nella versione unificata.

In Cleaner One, Electron include Chromium Engine le cui dimensioni del pacchetto sono grandi, rendendo difficile il download e l'aggiornamento dell'intero pacchetto, soprattutto quando ci sono problemi di connessione di rete. Poiché MSIX è un metodo di creazione di pacchetti moderno in Windows e supporta l'aggiornamento incrementale, con l'aiuto di MS Windows AppConsult, è stata avviata l'implementazione della creazione di pacchetti MSIX, che consente molto non solo l'aggiornamento incrementale, ma anche la semplificazione di CI/CD nella pipeline DevOps. Ora i pacchetti moderni di Windows vengono eseguiti senza problemi nell'ambiente. Nel frattempo, la nostra versione online del pacchetto di prodotto può anche trarre vantaggio da MSIX.

Con queste tecnologie, abbiamo aiutato i nostri utenti e migliorato anche le nostre acquisizioni.

  • Sfruttando la creazione di pacchetti windows, abbiamo unificato i rami di codice della versione dello Store e della versione online.
  • Grazie all'integrazione dell'API "Notifica di tipo avviso popup di Windows", è stata fornita un'esperienza utente migliore e più coerente con meno interferenze.
  • Integrando l'API "Attività di avvio", sono stati forniti agli utenti l'opzione per abilitare o disabilitare Cleaner One. Abbiamo usato per ottenere molte preoccupazioni dell'utente riguardo alla possibilità di controllare l'avvio automatico dell'app.
  • Usando MSIX, siamo in grado di modernizzare il prodotto nella distribuzione, migliorare l'esperienza di aggiornamento per gli utenti e semplificare correttamente la pipeline DevOps.

"MSIX e WinRT sono entrambi tecnologia interessanti per noi. MSIX unifica il formato della versione dello Store e della versione online, semplifica la creazione di pacchetti e la distribuzione per gli sviluppatori. Spero che sia possibile digerire ulteriormente MSIX e usarlo per supportare il processo di distribuzione. Rispetto all'API Win32, C++/WinRT è orientato agli oggetti, potente e ancora più facile da comprendere. Ancora più importante, non solo supporta le app UWP, ma offre anche la possibilità di usare le tecnologie di Windows 10 più recenti nelle app di Windows tradizionali." - Developer Leader, Trend Micro