目标:构建一个至少适用于iOS和iOS的跨平台应用程序Android使用Xamarin。
可用操作系统:Windows 7& MAC
问题:
1)Xamarin有不同的工具,如Monotouch,Monodroid,Xamarin Studio,这对我来说真的很困惑。我应该使用哪种工具?
2)我基本上是一名C#开发人员,并且听说我们可以使用xamarin在Visual Studio 2010中开发移动应用程序。是否可以从中开发跨平台应用程序或一次只开发一个平台目标?
3)使用Mac或Windows(相关问题2)使用Xamarin开发跨平台应用程序是一个不错的选择吗?
4)要使用Xamarin Studio开发跨平台应用程序,我们是否需要根据目标平台的数量或仅在多个平台上运行的单个项目在Xamarin解决方案中创建2-3个不同的项目?任何使用Xamarin的跨平台开发初学者教程的视频链接都将受到赞赏。
先谢谢。
此致 Saurav
答案 0 :(得分:8)
1)Xamarin Studio是一个IDE,是最近发布的MonoDevelop替代品。 MonoTouch是iOS框架的名称,现在称为Xamarin.iOS;同样MonoDroid已成为Xamarin.Android。
2)您可以在VS2010中进行开发,但要部署到iOS,您需要拥有可以与之通信的Mac构建代理。
3)如果你只是想支持iOS和Android,那么获得Mac可能会更好,除非你真的需要Resharper。如果您还要支持Windows RT,则需要同时安装两台计算机。
4)是的,多个项目。有几个选项可以做到这一点。见这里:http://docs.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/part_3_-_setting_up_a_xamarin_cross_platform_solution。一个跨平台应用程序示例是PropertyCross:https://github.com/tastejs/PropertyCross。