什麼是 mvvmcross

Mvvmcross 是一個開源 MVVM 平臺,用於在開發跨平臺應用程式(如 Android,Windows Phone,IOS 等)時解決我們的問題。

主要問題是,每個平臺都有自己的細節,但應用程式的業務邏輯可能在每個平臺上都是相同的。

例如,如果你為 Android 和 Windows 桌面開發應用程式 - 你的移動專案將具有振動 API,而桌面則不會。但桌面和移動專案都將具有相同的身份驗證機制。

這就是 Mvvmcross 變得非常方便的地方。

mvvmcross 的主要特性是,你不僅要將邏輯與檢視(如 MVVM 和 MVC 模式)分離,還要將特定平臺實現與平臺之間的邏輯程式碼重用。

你的業​​務邏輯將在你的 PCL(可移植庫類)中實現,並且每個平臺都可以引用它,同時相應地實現其本機端。

檢視 mvvmcross 宣告:

https://github.com/MvvmCross/MvvmCross/wiki/The-MvvmCross-Manifesto

Github 上的 Mvvmcross:

https://github.com/MvvmCross/MvvmCross

對於那些對 MVC / MVVM 概念全新的人,我建議你訪問這些連結:

http://en.wikipedia.org/wiki/Model_View_ViewModel http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller v