MVVMCross nabízí širokou škálu pluginů, které zvyšují jeho funkčnost a poskytují další funkce pro vývoj aplikací napříč platformami. Zde je několik běžných pluginů, které jsou k dispozici pro MVVMCross:
mvvmcross.plugin.email
Tento plugin poskytuje implementaci napříč platformami pro odesílání e-mailů. Zjednodušuje proces integrace e -mailových funkcí do aplikace a umožňuje uživatelům odesílat e -maily přímo z aplikace.mvvmcross.plugin.fieldbinding
Plugin FieldBinding zjednodušuje proces vazby tím, že vývojářům umožňuje vázat pole přímo na vlastnosti v modelu pohledu. Tento plugin je součástí vazebného přístupu Rio, který nabízí větší flexibilitu při vazbě na data.mvvmcross.plugin.ble
Plugin Bluetooth Low Energy (BLE) umožňuje vývojářům získat přístup k funkci Bluetooth ve svých aplikacích. To je užitečné pro aplikace, které vyžadují komunikaci se zařízeními BLE, jako jsou zařízení IoT nebo nositelná.mvvmcross.plugin.location
Tento plugin poskytuje přístup k lokalizačním službám GPS a umožňuje aplikacím používat data umístění. Je to užitečné pro aplikace, které vyžadují geolokační schopnosti, jako jsou mapování nebo sledovací aplikace.mvvmcross.plugin.visibility
Plugin viditelnosti pomáhá spravovat viditelnost prvků uživatelského rozhraní na základě podmínek definovaných v modelu View. To může být užitečné pro dynamické řízení viditelnosti prvků v reakci na změny ve stavu aplikace.mvvmcross.plugin.all
Plugin „All“ je svazek, který obsahuje všechny dostupné pluginy MVVMCross. To usnadňuje instalaci a správu více pluginů najednou a zjednodušuje proces vývoje poskytnutím přístupu k široké škále funkcí, aniž by každý plugin instaloval jednotlivě.Další pluginy
MVVMCross také podporuje pluginy pro serializaci JSON, lokalizaci (JSON i RESX), správu barev a další. Tyto pluginy jsou navrženy tak, aby byly rozšiřitelné a přizpůsobitelné, což umožňuje vývojářům přizpůsobit své aplikace na konkrétní potřeby.Celkově jsou pluginy MVVMCross navrženy tak, aby byly modulární a flexibilní, což vývojářům umožňuje snadno přidat nebo odstraňovat funkce podle potřeby, což je klíčovým rysem rozšiřitelnosti a přizpůsobitelnosti rámce [1] [2] [4] [7] [9].
Citace:[1] https://www.mvvmcross.com/documentation/getting-started/getting-started
[2] https://www.mvvmcross.com/documentation/getting-started/mvvmcross-packages
[3] https://www.mvvmcross.com/documentation/advanced/customizing-using-app-and-setup
[4] https://www.nuget.org/packages/mvvmcross.plugin.ble/
[5] https://stackoverflow.com/questions/14314441/mvvmcross-services-plugins-and-application-objects
[6] https://www.mvvmcross.com/documentation/fundamentals/data-binding
[7] https://www.nuget.org/packages/mvvmcross.plugin.all/
[8] https://github.com/mvvmcross/mvvmcross/packages/20907
[9] https://www.nuget.org/packages/mvvmcross.plugin.visibility/