我们希望创建一个最初将作为 Windows 应用程序发布的 Visual Studio C# 项目。但是,将来我们希望使用 Xamarin 扩展在 iOS 和 Android 平台上发布。
我们计划尽可能将核心应用程序与GUI代码分开,以便将来更方便地进行多平台开发。
这是一个好的计划,还是从一开始就将 Xamarin 纳入项目更好?
我们之前没有使用过 Xamarin,我们希望尽量减少代码重构。
最佳答案
我认为大多数开发人员更愿意从一开始就添加 Xamarin 项目,但我也以这种方式开始了一个项目,我认为这是一个成功的项目。但是,您应该有一些经验丰富的开发人员可以处理 UI 抽象,而不是将他们的代码放在 UI 层中。也许你应该看看像 MVVM cross 这样的框架如果你想跨平台。
但是,Xamarin 也在不断发展,不再只有 Xamarin.iOS 和 Xamarin.Andoird。所以他们发布了他们出色的框架 Xamarin.Forms几个月前。通过使用它,您将能够重用大量代码——甚至是 UI 代码。因此,如果您的 Windows 应用程序是 Windows Phone 应用程序或现代 UI 应用程序,并且不是WinForms 应用程序(Xamarin.Forms 不支持),它可能是您的最佳选择。
关于c# - 将来将 Xamarin 添加到 Visual Studio C# 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32472440/