什麼是 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