team leader 极力推荐 Xamarin,于是下载下来体验了一把,并没有觉得用它来开发 App 会爽到哪里去,可能对于从事 C#开发的开发人员来说是个福音吧。于是看看别人对其评价如何,现粘贴如下:

刚刚体验了一把VS 2015,后来因为部分sdk和工具下载太慢,还是最终决定卸载。顺道了解了下xamarin studio。个人感觉Xamarin完全也是一个鸡肋,没必要过多的时间在xamarin上面。

为什么说xamarin是一个鸡肋?

1、xamarin并没有把android和ios等平台的机制给封装起来。类似Cordavo一样,调用统一的API,可以跨平台实现。而是和安卓API和IOS API一一对应,也就是说我只是用C#来代替了java和oc的开发。虽然我也非常习惯用C#来开发,但是我认为学习一门语言并需要太多的时间,主要是sdk的实现机制,和开发技巧,是最难的,也是周期最长的。如果花费了大把的价钱,只是为了用C#的 foreach而不是 java的for.就有点鸡肋了。

2、xamarin的教程和培训都是要收费的,而且学习周期和曲线并不会比原生态的理想多少。

3、原生态的app开发的数量大,而且开源的也不少,一旦出现问题,可以在论坛求助,可以找到开源项目做参考,但是xamarin在这方面肯定不比原生态的开发。

4、xamarin可能初次上手会快那么一点点,但是如果时间长了,发展会受到制约的。没有任何一个成熟的商用软件全部用xamarin的,只是可能在初期和原型的时期考虑一下。

5、xamarin 在android上基于moni,效率可能会比java的低一些。

6、xamarin真心贵,太贵了。相比开发android的 Android studio或者eclipse。或者xcode来比,太贵了。贵到我宁愿买个mac pro,然后熬夜看看 swift.

附上xamarin的收费:http://xamarin.csdn.net/module/btc/xamarin/price

以上转载自http://blog.csdn.net/aofengdaxia/article/details/41891945/

最新文章

  1. asp.net页面生命周期的文章推荐
  2. zookeeper原理(转)
  3. python gui之tkinter界面设计pythonic设计
  4. Cheatsheet: 2016 01.01 ~ 01.31
  5. Flex数据交互之WebService
  6. hadoop分布式的环境搭建
  7. cdoj 482 优先队列+bfs
  8. Postman接口测试初探
  9. maven+springMVC+mybatis+junit详细搭建过程 ***
  10. HTML --- 盒模型
  11. 在top命令下kill和renice进程
  12. LinearLayout使用简单实例
  13. redis第一篇--综述
  14. json 帮助工具
  15. java基础解析系列(八)---fail-fast机制及CopyOnWriteArrayList的原理
  16. Spark架构与作业执行流程简介
  17. 换了电脑如何使用hexo继续写博客
  18. 三元一次方程问题(for嵌套)
  19. 基于Kubernetess集群部署完整示例——Guestbook
  20. Mybatis.xml文件中大于小于等于

热门文章

  1. Spring.Net 简单入门学习
  2. C#属性-索引器-里氏替换-多态-虚方法-抽象-接口-泛型-
  3. Matlab2015基本语句语法04
  4. IOS在自己网站发布APP(企业版$299上线流程)
  5. python的正则表达式
  6. 面试题目——《CC150》栈与队列
  7. yii2 codeception程序功能测试
  8. mysql安装使用笔记
  9. [译]在Node中使用indicative来验证model
  10. pyquery的问题