我有作为原生Android开发人员(以前是Eclipse,自2015年初开始的Android Studio)以及unity3d作为模拟和游戏开发人员的背景。我目前负责调查交叉开发平台。Xamarin足够开发社交平台应用程序吗?
我已在this question和others中搜索。我想说Xamarin是大型/复杂项目的赢家。但是,Xamarin是否足够用于核心复杂项目?
例如社交平台的应用程序,可以说我正在开发我自己的Facebook,Xamarin是否足够好?请以一般方式回答并考虑以下方面;
我已经了解到Xamarin使用了所有的Android组件,比如recycleview等等,所以很好。
但是在需要认证登录的复杂性中,用Twitter,Google,Facebook apis可以使用吗?当我在这个问题上出现错误时,Xamarin是否可以提供足够的文档和帮助?而对于其他apis,例如Google Analytics和静态,甚至可能是Admob。上传/下载文件(图像/视频/文本)可以(或应该)我用我以前的库,如Asynchttp,picasso。还是有更好的解决方案?(也许xamarin有自己的方式来实现这些功能,我甚至不必使用3party库)。
对于web服务组件,iOS有自己的解析以及第三方库,如afnetworking,restkit,Android有一些库。 xamarin提供了什么样的解决方案?我知道我可以将jar文件添加到Xamarin。但是还有其他解决方案吗?
Xamarin作为mono,supoorts使用unity3d增强了现实感,但它是否支持本机应用程序?如beyondar in Android,我会说wikitude和vuforia是惊人的,但我可以实现这些插件到本地Xamarin(不Unity3d)?
https://www.xamarin.com/customers –
我认为这个问题是大多数本地开发人员倾向于使用交叉平台框架的问题。 –