我们正在我们的组织中开发一个应用程序,我们必须在其中实现图表、 map 、GPS,如果我们在 Xamarin.ios/xamrin.android 中开发,开发人员能否共享该应用程序的业务逻辑?因为 android/ios 项目都将在 c# 中。
最佳答案
我正在做完全相同的事情。
不要使用 Xamarin Forms。它不是为也无法执行高度自定义的 UI 而设计的。
如果您需要与 map 集成并生成任何类型的非标准渲染或“用户控件”,Xamarin.Forms 将不适合您。
沿着使用 MvvmCross 之类的框架的路线进一步抽象平台,并使您的核心代码/逻辑和用户体验在 Core.Pcl 类型库的范围内流动。
此外,如果您在 Windows 上执行此操作,我也不会尝试在基于 Windows 7 的机器上执行此操作。您会发现自己想要使用的大多数组件都以 Profile259 为目标,并且由于 Windows 7 不支持 Windows Phone 8,即使您进行了 Profile259 hack,您也会遇到各种各样的问题。
选择MvvmCross 、Windows 8 并忽略 Xamarin Forms。
我在 my blog 上写了一些.
Read this来自 Xmarin,他们明确指出 Forms 用于运行工厂业务应用程序或用于原型(prototype)制作。还不够成熟。
关于android - Xamarin.forms(或)xamarin.ios/xamarin.android(或) native ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31268456/