我们正在组织中开发一个应用程序,必须在其中实现图表,地图,GPS。如果我们在Xamarin.ios / xamrin.android中进行开发,开发人员可以共享该应用程序的业务逻辑吗?因为两个android / ios项目都将使用c#。
最佳答案
我在做完全一样的事情。
不要使用Xamarin表单。它既不设计也不能执行大量的自定义UI。
如果您需要与Maps集成,并且还需要生成任何类型的非标准渲染或“用户控件”,那么Xamarin.Forms将无法为您服务。
遵循使用MvvmCross之类的框架进一步抽象平台的方法,并将您的核心代码/逻辑和用户体验流保持在Core.Pcl类型库的范围内。
如果您在Windows上执行此操作,我也不会尝试在基于Windows 7的bachines上执行此操作。您会发现自己想要使用的大多数组件都以Profile259为目标,并且由于Windows 7不支持Windows Phone 8,因此即使您执行Profile259骇客,也会遇到各种各样的问题。
使用Windows 8的MvvmCross并忽略Xamarin Forms。
我在my blog上写了一些。
Read this来自Xmarin,他们清楚地指出Forms适用于工厂业务应用程序的运行或原型制作。还不够成熟。