首页 文章

Xamarin表格IoC包含导航服务

提问于
浏览
1
  • Xamarin.Forms有内置的 IoC 导航服务吗?我的意思是像Prism,你可以在那里注册你的路线 .

  • 如果是 - 文件在哪里?

  • 如果没有 - Xamarin.Forms会在不久的将来有内置的导航服务吗?

  • 另外 - 如果不是 - 对于Xamarin.Android,Xamarin.iOS,Xamarin.WinXYZ和Xamarin.Forms来说,最好的MVVM fw是什么?为什么?

在我看来,它归结为Prism和FreshMVVM之间的战斗 - 这让我想到了我最重要的问题:

  • 这两个中哪一个表现更好? (哪一个更快?)

  • 未来哪一个更有可能引领MVVM框架考虑移动开发的方式?

2 回答

  • 0

    没有Xamarin Forms不提供像Prism那样的导航 . 他们的目标是使内置导航类似于Prism,但这已经从他们的路线图中消失了 . 也没有直接在Xamarin Forms中构建的直接IoC概念 .

    如果您正在开发原生UI,那么Prism可能不适合您,因为它是专为Xamarin Forms构建的 . 在那种情况下,我可能会说你应该看看MvvmCross . 它在许多经典的Xamarin应用程序中进行了战斗测试 .

    但是,如果你正在开发Xamarin Forms,那么Prism将是最好用的 . 我的意见可能有偏见,但这也是许多Xamarin团队的公众舆论 . 记住Prism最初是由Microsoft Patterns and Practices团队发起的 . 虽然Prama for Xamarin Forms是在此之后开始的,但是Prism的基础以及它是如何工作的,有助于保持开发人员使用适当的MVVM模式 .

  • 0

    问题1:是的,Xamarin.Forms有一个内置的导航服务 .

    问题2:Xamarin.Forms navigation

    对问题1编辑2:不,在Xamarin.Forms框架中没有内置IoC导航 .

    但是如果你想要一些IoC导航可能这是一个很好的:Xamarin Forms - View Model First Navigation避免像Prism,MVVMLight或MVVMCross这样的大框架 . 如果不是这个框架适用于此目的 .

相关问题