Trend MicroTrend Micro

추세 마이크로 로고

사이버 보안의 글로벌 지도자 인 추세 마이크로 통합은 전 세계에서 디지털 정보를 교환할 수 있도록 합니다.Trend Micro Incorporated., a global leader in cybersecurity, helps to make the world safe for exchanging digital information. 점점 연결 된 환경에서 비즈니스, 정부 및 소비자를 위한 혁신적인 솔루션은 데이터 센터, 클라우드 환경, 네트워크 및 끝점에 대 한 계층화 된 보안을 제공 합니다.In an increasingly connected world, our innovative solutions for businesses, governments, and consumers provide layered security for data centers, cloud environments, networks, and endpoints.

보안 부문 외에도 시스템 유지 관리 및 최적화와 같은 다른 도메인에서 새로운 기회를 찾을 수 있습니다.Besides the security sector, we are also looking for new opportunities in other domains, such as system maintenance and optimization. 예를 들어 사용자가 더 많은 디스크 공간을 확보 하는 데 도움이 되는 혁신적인 앱 인 혁신적인 앱을 개발 하는 중입니다 (junks, 빅 파일, 중복 파일 등).For example, we are developing Cleaner One, an innovative app to help users gain more free disk space (by removing junks, big files, duplicate files, etc.) and optimize their computer performance. 현재는 정리 된 하나는 두 개의 배포 채널 Microsoft Store 및 온라인입니다.At present, Cleaner One has two distribution channels, Microsoft Store and Online.

Microsoft는 개발 과정에서 몇 가지 문제를 해결 하 고 새로운 Windows 개발 기술을 사용 하 여 문제를 해결 했습니다.During our development, we faced some challenges and finally resolved them by using new Windows development technologies.

이전에는 UWP (유니버설 Windows 응용 프로그램)를 기반으로 하는 클리너 한 개의 저장소 버전이 개발 되었으며, 온라인 버전은 Win32 기술을 채택 하는 데스크톱 앱 이었습니다.Previously, Cleaner One Store Version was developed based on Universal Windows Application (UWP), Online Version was a desktop app adopting Win32 tech. 서로 다른 두 코드 분기를 유지 관리 하기 어렵습니다.It was difficult to maintain two different code branches. 두 분기를 통합 하기 위해 전자 및 Windows 패키징 (데스크톱 브리지)을 선택 하 고 적용 했으며 실제로는 잘 작동 했습니다.In order to unify both branches, we chose and applied Electron and Windows Packaging (Desktop Bridge), and it worked out well in practice. 또한 c + +/WinRT를 활용 하 여 통합 버전에서 Windows 10 "Windows 알림 알림" 및 "시작 작업" Api를 성공적으로 구현 했습니다.Furthermore, by leveraging C++/WinRT, we successfully implemented Windows 10 “Windows Toast Notification” and “Startup Task” APIs in the unified version.

더 깔끔하고, 전자는 패키지 크기가 큰 Chromium 엔진을 포함 하 여 전체 패키지를 다운로드 하 고 업그레이드 하기 어렵게 만듭니다. 특히 네트워크 연결에 문제가 있는 경우입니다.In Cleaner One, Electron includes Chromium Engine whose package size is large, making downloading and upgrading the whole package difficult, especially when there are network connection issues. MSIX은 Windows에서 최신 패키징 방법으로 지원 되며 증분 업그레이드를 지원 합니다. MS Windows AppConsult를 사용 하 여 증분 업그레이드 뿐만 아니라 DevOps 파이프라인에서 CI/CD를 간소화 하는 데 도움이 되는 MSIX 패키징을 구현 하기 시작 했습니다.Since MSIX is a modern packaging method on Windows and supports Incremental Upgrading well, with the help of MS Windows AppConsult, we started implementing MSIX packaging, which helps a lot not only on incremental upgrading, but also on simplifying CI/CD in our DevOps pipeline. 이제 Windows 최신 패키징을 환경에서 원활 하 게 실행 됩니다.Now Windows modern packaging runs smoothly in our environment. 한편, 제품 패키지의 온라인 버전은 MSIX의 이점을 누릴 수 있습니다.Meanwhile, our Online Version of product package can even benefit from MSIX.

이러한 기술을 사용 하 여 사용자를 도와 사용자의 합병도 개선 했습니다.With these technologies, we helped our users and improved our acquisitions as well.

  • Windows 패키징을 활용 하 여 저장소 버전 및 온라인 버전의 코드 분기를 통합 했습니다.By leveraging Windows Packaging, we unified our code branches of Store Version and Online Version.
  • "Windows 알림 메시지" API를 통합 하 여 더 나은 간섭으로 보다 일관 된 사용자 환경을 제공 했습니다.By integrating “Windows Toast Notification” API, we delivered better and more consistent user experience with less interference.
  • "시작 작업" API를 통합 하 여 사용자에 게 클리너 하나를 사용 하거나 사용 하지 않도록 설정할 수 있는 옵션을 제공 했습니다.By integrating “Startup Task” API, we provided users the option to enable or disable Cleaner One. 앱의 자동 시작을 제어 하는 기능과 관련 된 많은 사용자 관심사를 얻는 데 사용 됩니다.We used to get lots of user concerns regarding the ability to control auto startup of the app.
  • MSIX을 사용 하면 제품을 배포에 현대화, 사용자를 위한 업그레이드 환경을 개선 하 고, DevOps 파이프라인을 적절 하 게 간소화할 수 있습니다.By using MSIX, we are able to make our product modernized in deployment, improve upgrade experience for users, and simplify our DevOps pipeline properly.

"MSIX과 WinRT는 모두 흥미로운 techs입니다. MSIX은 스토어 버전 및 온라인 버전의 형식을 통합 하 여 개발자를 위한 패키징 및 배포를 용이 하 게 합니다. 좀 더 자세한 다이제스트를 제공 하 고이를 사용 하 여 배포 프로세스를 지원할 수 있습니다. Win32 API에 비해 c + +/WinRT는 개체 지향적이 고 강력 하 고 이해 하기 쉽습니다. 무엇 보다도, UWP 앱을 지원할 뿐만 아니라 기존 Windows 앱에서 최신 Windows 10 techs를 사용할 수 있는 기회가 제공 됩니다. "“MSIX and WinRT both are exciting techs for us. MSIX unifies the format of our Store Version and Online Version, makes packaging and deployment easier for developers. I am hoping that we can further digest MSIX and use it to empower our deployment process. Compared to Win32 API, C++/WinRT is object-oriented, powerful and yet easier to understand. More importantly, it not only supports UWP apps, but also gives us the opportunity to use latest Windows 10 techs in traditional Windows apps.” -개발자 리더, 추세 마이크로- Developer Leader, Trend Micro