Xamarin.iOS 初步体验

       Xamarin.iOS 也写了一段时间了,文档看得头晕,Demo做了一些,发现这个东西还是不太靠谱。具体体现在以下几点:

  1. iOS Designer 使用很不方便,拖拽或者修改都不如 Xcode 自带的 StoryBoard 灵活,总觉得肉肉的,而且经常卡死,出现打不开的情况;
  2. Xamarin Studio 软件本身也有很多槽点,不说跟 Xcode 比了,可靠性总得有保障吧,然而真实情况是有时候打开一个工程需要加载半天;
  3. iOS 开发过程中需要用到很多第三方库,这些库用 C# 是没法直接调用的,虽然官方给出了转换的方法,但操作极其繁琐,而且有的库貌似还不支持;
    Xamarin.iOS 使用原生SDK教程
  4. 报错信息在网上搜索结果很少,大部分是官方博客或者论坛上的,链接到第三方网站的很少,在国外著名的技术问答社区 Stack Overflow 上搜索 Xamarin.iOS 结果也是少得可怜,只有2W多条,相比之下 iOS 则有将近50W条,所以如果遇到奇葩的报错会让人不知所措的。
    Xamarin.iOS 在 Stack Overflow 上的搜索结果
    iOS 在 Stack Overflow 上的搜索结果
  5. Xamarin 目前只有英文文档,这就意味着学习途径只有官网一条。在网上也不到中文文档,这也是在国内很少有人去学习的原因之一。话说 Vue.js 这两年势头很猛,与其官方中文文档的全面是有分不开的,而不是说真的比 AngularJS 高到哪里去;
    Xamarin.iOS 官方文档目录
  6. 安卓平台不是太清楚,但站在 iOS 开发的角度来说,苹果给开发者提供的开发环境包括整个生态实在是太完整了,让人完全没有理由转向其他途径。
  7. 除此之外,也有对微软的信心不足。微软推行的很多项目都是雷声大雨点小,自从微软收购 Xamarin 之后,这样的担心一直都在。
  8. 附一个我写的 Xamarin.iOS 入门上手 Demo,点 这里 下载,提取码 w3t9,在 Xamarin Studio 里可以直接运行。

所以,如果没有十分充足的理由最好不要踏入这个坑。


  转载请注明: 天空之城 Xamarin.iOS 初步体验

 上一篇
Xamarin.iOS 集成第三方库 Xamarin.iOS 集成第三方库
最近公司用 Xamarin 开发的项目里需要集成一个第三方 SDK,名字叫做听云,一个应用性能监控平台。听云提供的 SDK 是用 OC 写的,而 Xamarin 要用的话需要先转成它可以使用的形式,所以花了几天时间研究这个东西。坑很多,我先
下一篇 
2016年技术路径 2016年技术路径
引子       人的命运啊,当然要靠自我奋斗,但有时有也要考虑历史的进程。在夜深人静的时候也会问自己,我一个 iOS 开发怎么就跑来写前端了? 起  
  目录