xamarin其实也是一个鸡肋
2014-12-12 12:03
183 查看
刚刚体验了一把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
为什么手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
相关文章推荐
- xamarin其实也是一个鸡肋
- jawr 其实也是一个坑
- 其实EXCEL也是一个很好的管理程序开发工具
- xamarin真的是一个鸡肋吗?
- 一个网站完整详细的SEO优化方案(很不错的方案,其实之前也是这么干的,懒得形成书面)
- java的内存管理,是靠GC即垃圾回收程序来实现的,GC其实也是一个程序,是怎么编译、运行的?
- 其实值班也是一个说法
- 一个其实也是用safengine licensor (某个版本1.7.2)加壳的测试程序
- 就是左边是一个FRAME,右边也是一个FRAME,两个之间有分隔线,在分隔线上可以设一个小图标,一点击左边的FRAME就缩进去了,整个屏幕都显示右边的那个FRAME
- 看到一个新闻管理系统,看上去开源,其实是骗你使用
- 其实也有缺点,比如一个很短的词恰恰在结尾,也会被截断
- XHTML 的一个实例, 其实这个实例的方法已经可以实现所有要实现的布局. by Emerald 绿色学院 - Green Institute
- 成功也是一个自我突破的过程
- XHTML 的一个实例, 其实这个实例的方法已经可以实现所有要实现的布局. by Emerald 绿色学院 - Green Institute
- prototype的一个优势也是缺点
- 输入法如何单步跟踪调试?呵呵,输入法也是一个dll
- (Javascript)prototype的一个优势也是缺点
- 我曾经也是一个文科生
- 大家用了这么久的.net有没有发现C#中可以用中文变量呀!!可用这个特性来彻底改变程序的易读性(搞笑).但其实有一个非常独特的用处的