Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Trend Micro Incorporated., en global ledare inom cybersäkerhet, hjälper till att göra världen säker för utbyte av digital information. I en alltmer sammankopplad värld ger våra innovativa lösningar för företag, myndigheter och konsumenter lagersäkerhet för datacenter, molnmiljöer, nätverk och slutpunkter.
Förutom säkerhetssektorn letar vi också efter nya möjligheter inom andra domäner, till exempel systemunderhåll och optimering. Vi utvecklar till exempel Cleaner One, en innovativ app som hjälper användarna att få mer ledigt diskutrymme (genom att ta bort skräp, stora filer, duplicerade filer osv.) och optimera sina datorprestanda. För närvarande har Cleaner One två distributionskanaler, Microsoft Store och Online.
Under vår utveckling stod vi inför vissa utmaningar och löste dem slutligen med hjälp av nya Windows-utvecklingstekniker.
Tidigare utvecklades Cleaner One Store-versionen för Universal Windows Platform (UWP); Onlineversionen var en skrivbordsapp som implementerade Win32-teknik. Det var svårt att underhålla två olika kodgrenar. För att förena båda grenarna valde och tillämpade vi Electron och Windows Packaging (Desktop Bridge), och det fungerade bra i praktiken. Genom att utnyttja C++/WinRT implementerade vi dessutom Windows 10 "Windows Toast Notification" och "Startup Task"-API:er i den enhetliga versionen.
I Cleaner One innehåller Electron Chromium Engine vars paketstorlek är stor, vilket gör det svårt att ladda ned och uppgradera hela paketet, särskilt när det finns problem med nätverksanslutningen. Eftersom MSIX är en modern paketeringsmetod i Windows och stöder inkrementell uppgradering, med hjälp av MS Windows AppConsult, började vi implementera MSIX-paketering, vilket hjälper mycket inte bara vid inkrementell uppgradering, utan även för att förenkla CI/CD i vår DevOps-pipeline. Nu fungerar windows moderna förpackningar smidigt i vår miljö. Under tiden kan vår onlineversion av produktpaketet även dra nytta av MSIX.
Med dessa tekniker hjälpte vi våra användare och förbättrade även våra förvärv.
- Genom att använda Windows Packaging har vi förenat våra kodgrenar för butiksversionen och onlineversionen.
- Genom att integrera API:et "Windows Toast Notification" har vi levererat en bättre och mer konsekvent användarupplevelse med mindre interferens.
- Genom att integrera API:et "Startuppgift" har vi gett användarna möjlighet att aktivera eller inaktivera Cleaner One. Vi brukade få många användarproblem när det gäller möjligheten att styra automatisk start av appen.
- Genom att använda MSIX kan vi göra vår produkt moderniserad i distributionen, förbättra uppgraderingsupplevelsen för användare och förenkla vår DevOps-pipeline på rätt sätt.
"BÅDE MSIX och WinRT är spännande tekniker för oss. MSIX förenar formatet för vår storeversion och onlineversion, vilket gör paketering och distribution enklare för utvecklare. Jag hoppas att vi kan sammanfatta MSIX ytterligare och använda det för att underlätta distributionsprocessen. Jämfört med Win32 API är C++/WinRT objektorienterad, kraftfull och ändå enklare att förstå. Ännu viktigare är att det inte bara stöder UWP-appar, utan ger oss också möjlighet att använda de senaste Windows 10-teknikerna i traditionella Windows-appar." – Utvecklarledare, Trend Micro