Rakenduste keskuse diagnostika on võimas tööriist rakenduste krahide ja vigade jälgimiseks, pakkudes väärtuslikku teavet rakenduse jõudluse kohta. Eelseisva pensionile jäädes otsivad arendajad aga alternatiivseid diagnostikavahendeid, eriti MVVMCrossi rakenduste jaoks. Siin on võrdlus rakenduste keskuse diagnostikaga muude tööriistadega:
rakenduste keskuse diagnostika
Rakenduste keskuse diagnostika pakub tugevaid funktsioone rakenduste tervise jälgimiseks, sealhulgas krahhi ja vigade aruandluseks. See toetab erinevaid platvorme, näiteks Xamarin, UWP ja WPF, muutes selle sobivaks platvormidevaheliseks MVVMCROSS-i rakendusteks. Teenus pakub üksikasjalikke krahhi logisid ja tõrkearuandeid, aidates arendajatel kiiresti probleeme tuvastada ja parandada. Kuid see ei paku reaalajas lennuõnnetuste töötlemist ning sellel on veaomaduste ja logi suuruste piiranguid [1] [5].
Rakenduse ülevaated
Rakenduse Insights on veel üks populaarne diagnostika tööriist, mis pakub põhjalikke jälgimisvõimalusi, sealhulgas krahhi ja vigade aruandlust. See integreerub hästi Azure Services, muutes selle ideaalseks Azure Bautond Services'i kasutamiseks rakenduste jaoks. Erinevalt rakenduste keskusest pakub Application Insights lõpp-lõpuseirevõimalusi, mis võib olla kasulik keerukate rakenduste jaoks. Kuid see võib nõuda mobiilirakenduste täiendavat seadistamist võrreldes rakenduste keskusega [4].
FireBase'i diagnostika
Firebase pakub laia komplekti diagnostilisi tööriistu, sealhulgas krahhi aruandlus ja analüütika. See annab reaalajas ülevaate rakenduse jõudluse ja kasutajate käitumise kohta, mis võib olla kasulik kohest tagasisidet taotlevatele arendajatele. Firebase'i diagnostika on tihedalt integreeritud teiste FireBase'i teenustega, muutes selle juba Firebase'i kasutavate rakenduste jaoks heaks valikuks. Kuid see ei pruugi pakkuda samasugust integreerimist Microsofti tööriistadega kui rakenduste keskus [8].
mvvmcross logimine
MVVMCROSS ise kasutab Microsoft.extensions.logimist logimiseks, alates versioonist 8. See võimaldab arendajatel integreerida mitmesuguseid kolmanda osapoole logimise pakkujaid, pakkudes paindlikkust diagnostika tööriista valimisel, mis sobib kõige paremini nende vajadustega. Kuigi MVVMCROSS ei paku sisseehitatud diagnostika tööriista, saab selle logimisvõimalusi laiendada, et töötada koos teiste diagnostikateenustega [6].
.NET Community Toolkit
.NET -i kogukonna tööriistakomplekt pakub abistajaid ja API -sid, mida saab kasutada erinevatel .NET -platvormidel. Ehkki see ei paku konkreetseid diagnostikavahendeid, sisaldab see MVVM -i abilisi, mida saab kasutada koos teiste diagnostikateenustega. See tööriistakomplekt on pigem arendusprotsessi täiustamine kui otseste diagnostikavõimaluste pakkumine [3].
Kokkuvõtlikult võib öelda, et rakenduste keskuse diagnostika on tugev tööriist krahhi ja vigade teatamiseks, kuid see on pensionil. Arendajad peaksid kaaluma Azure-integreeritud rakenduste või Firebase'i rakenduste ülevaateid laiemate analüütikavõimaluste jaoks. MVVMCrossi logimisfunktsioone saab integreerida nende tööriistadega, et täiustada MVVMCrossi rakenduste diagnostikat.
Tsitaadid:[1] https://learn.microsoft.com/en-us/appcenter/diagnostics/features
]
]
]
[5] https://learn.microsoft.com/en-us/appcenter/diagnostics/
[6] https://www.mvvmcross.com/documentation/fundamentals/logging-new
]
]
]
[10] https://www.mvvmcross.com
]
[12] https://github.com/rogerwcpt/xamarin-mvvvm-frameworks
[13] https://github.com/mvvmcross/mvvmcross/blob/developy/changelog.md