xamarin其实也是一个鸡肋
2015-07-23 14:14
330 查看
刚刚体验了一把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
相关文章推荐
- 异动K线2--600532做一个分析时再给大家一只个股和近日大盘的分析
- 重定向和其他请求变化
- 框架模式—MVC模式
- Docker基础技术:Linux Namespace(上)
- [解决方法]MySql提示:The server quit without updating PID file(…)失败
- 调用FileOutputStream中的三种write方式
- 安卓文本样式-Spannable的使用
- SeekBar
- java程序执行linux命令,并线程阻塞,执行完才走下面代码
- caffe源码简单解析——Blob(1)
- Android ActionBar应用实战,高仿微信主界面的设计
- android学习——应用界面编程
- 如何了解路由器硬件信息
- linux的cat命令
- 编译安装httpd,php,mysql搭建LAMP
- Geohash求当前区域周围8个区域编码的一种思路
- SQL四种语言:DDL,DML,DCL,TCL
- I帧P帧B帧以及IDR帧
- PID
- Add IPAD control function into shairplay