앱 센터 진단은 앱 충돌 및 오류를 모니터링하는 강력한 도구로 앱 성능에 대한 귀중한 통찰력을 제공합니다. 그러나 임박한 퇴직으로 개발자는 특히 MVMCROSS 앱의 대체 진단 도구를 찾고 있습니다. 다음은 앱 센터 진단과 다른 도구를 비교 한 것입니다.
앱 센터 진단
앱 센터 진단은 충돌 및 오류보고를 포함하여 앱 건강 모니터링을위한 강력한 기능을 제공합니다. Xamarin, UWP 및 WPF와 같은 다양한 플랫폼을 지원하므로 크로스 플랫폼 MVVMCross 앱에 적합합니다. 이 서비스는 상세한 충돌 로그 및 오류 보고서를 제공하여 개발자가 문제를 신속하게 식별하고 수정할 수 있도록 도와줍니다. 그러나 실시간 충돌 처리를 제공하지 않으며 오류 속성 및 로그 크기에 제한이 있습니다 [1] [5].
응용 프로그램 통찰력
Application Insights는 충돌 및 오류보고를 포함하여 포괄적 인 모니터링 기능을 제공하는 또 다른 인기있는 진단 도구입니다. Azure 서비스와 잘 통합되어 Azure 백엔드 서비스를 사용하는 앱에 이상적입니다. App Center와 달리 Application Insights는 엔드 투 엔드 모니터링 기능을 제공하여 복잡한 응용 프로그램에 유리할 수 있습니다. 그러나 App Center [4]에 비해 모바일 앱에 대한 추가 설정이 필요할 수 있습니다.
Firebase 진단
Firebase는 충돌보고 및 분석을 포함한 광범위한 진단 도구를 제공합니다. 앱 성능 및 사용자 행동에 대한 실시간 통찰력을 제공하며 즉각적인 피드백을 원하는 개발자에게 유리할 수 있습니다. FireBase의 진단은 다른 FireBase 서비스와 밀접하게 통합되어 이미 FireBase를 사용하는 앱에 적합합니다. 그러나 App Center와 같은 Microsoft 도구와 동일한 수준의 통합을 제공하지 않을 수 있습니다 [8].
mvvmcross 로깅
MVVMCross 자체는 버전 8에서 시작하여 로깅 목적으로 Microsoft.extensions.Logging을 사용합니다.이를 통해 개발자는 다양한 타사 로깅 제공 업체를 통합하여 요구에 가장 적합한 진단 도구를 선택할 수있는 유연성을 제공 할 수 있습니다. MVVMCross는 내장 진단 도구를 제공하지 않지만 다른 진단 서비스와 함께 작동하도록 로깅 기능을 확장 할 수 있습니다 [6].
.net 커뮤니티 툴킷
.NET Community Toolkit은 다른 .NET 플랫폼에서 사용할 수있는 일련의 도우미 및 API를 제공합니다. 특정 진단 도구를 제공하지는 않지만 다른 진단 서비스와 함께 사용할 수있는 MVVM 도우미가 포함됩니다. 이 툴킷은 직접 진단 기능을 제공하기보다는 개발 프로세스를 향상시키는 것에 관한 것입니다 [3].
요약하면, 앱 센터 진단은 충돌 및 오류보고를위한 강력한 도구이지만 은퇴 중입니다. 개발자는 Azure 통합 앱에 대한 애플리케이션 통찰력 또는 광범위한 분석 기능을위한 Firebase와 같은 대안을 고려해야합니다. MVMCROSS의 로깅 기능은 이러한 도구와 통합되어 MVVMCross 앱의 진단을 향상시킬 수 있습니다.
인용 :[1] https://learn.microsoft.com/en-us/appcenter/diagnostics/features
[2] https://www.mvvmcross.com/documentation/getting-started/getting-started
[3] https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-800/
[4] https://stackoverflow.com/questions/55116511/should-i-us-application-insights-or-appcenter-diagnostics-for-cordova-apps
[5] https://learn.microsoft.com/en-us/appcenter/diagnostics/
[6] https://www.mvvmcross.com/documentation/fundamentals/logging-new
[7] https://www.hanselman.com/blog/crossplatform-diagnostic-for-net-core
[8] https://www.mm-software.com/en/more-the-newsroom/detail/google-firebase-vs-microsoft-app-center/
[9] https://www.andreasnesheim.no/using-app-center-diagnostics-analytics-with-net-maui/
[10] https://www.mvvmcross.com
[11] https://qualitybytes.de/en/blog/app-center-rement-what-maui-devs-need-to- know/
[12] https://github.com/rogerwcpt/xamarin-mvvvm-frameworks
[13] https://github.com/mvvmcross/mvvmcross/blob/develop/changelog.md